www.open-tager.ru
http://www.open-tager.ru/forum/

LTAscetik
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=1565
Страница 441 из 532

Автор:  maybik [ 16 апр 2015, 21:50 ]
Заголовок сообщения:  Re: LTAscetik

To pingvin а разве это не тоже самое? только без Тач мемори
maybik писал(а):
вот что получилось, надеюсь верно :)
в ltag_ascetic.c добавил это:
Код:
/****************************************
* admin kill
*****************************************/
game_over(void){
life = 0;
         life_in_percent=0;
         WOUND_LED_ON;
         display_life(life);//отобразим уровень жизни на диодах
         display_life_update();//отобразим уровень жизни на ЖКИ
         volatile uint8_t keypress_cntr; //счетчик циклов, в течении которых курок был нажат
         keypress_cntr = 0;
         
         while (eeprom_is_open);//дождемся, пока eerom закроется
         playgameoversound();
         if {
          lcd_bl_off();
            display_status();
            rx_event = rx_event = NOT_EVENT;
            ir_message.control_byte = 0;
            while(!(((ir_message.control_byte ==Valid_value)&&(ir_message.ID==Command)&&(ir_message.param==0x05))||(joystick_event == key_central_pressing)))//пока не получим команду "старт"
            {//[while]
               rx_event = NOT_EVENT;
               while((rxCount==0)&&(rx_event != RX_MESSAGE_COMPLITE)&&(joystick_event == no_pressing))//пока нет никаких команд пульта
               {//[while]
                  WOUND_LED_INVERT;
                  USART_PutChar('1');
                  timer2 = 0;
                  while (timer2 < 1000);
                  WOUND_LED_INVERT;
                  timer2 = 0;
                  while (timer2 < 1000);
               }//[while]
               
               if(joystick_event!=key_central_pressing)joystick_event = no_key_pressing;
               if (rx_event == RX_MESSAGE_COMPLITE) ir_message = get_ir_message_from_buffer();//пришла команда пульта, выдергиваем значения команды из буфера ИК приемника   
               else //[else]
               {                     
                  if (rxCount>0) finde_message_in_bt_buffer();
}


в ltag_ascetic.h добавил эту строчку:
Код:
void game_over(void);//admin kill

Автор:  Pingvin [ 17 апр 2015, 06:31 ]
Заголовок сообщения:  Re: LTAscetik

maybik писал(а):
To pingvin а разве это не тоже самое? только без Тач мемори
maybik писал(а):
вот что получилось, надеюсь верно :)
в ltag_ascetic.c добавил это:
Код:
/****************************************
* admin kill
*****************************************/
game_over(void){
life = 0;
         life_in_percent=0;
         WOUND_LED_ON;
         display_life(life);//отобразим уровень жизни на диодах
         display_life_update();//отобразим уровень жизни на ЖКИ
         volatile uint8_t keypress_cntr; //счетчик циклов, в течении которых курок был нажат
         keypress_cntr = 0;
         
         while (eeprom_is_open);//дождемся, пока eerom закроется
         playgameoversound();
         if {
          lcd_bl_off();
            display_status();
            rx_event = rx_event = NOT_EVENT;
            ir_message.control_byte = 0;
            while(!(((ir_message.control_byte ==Valid_value)&&(ir_message.ID==Command)&&(ir_message.param==0x05))||(joystick_event == key_central_pressing)))//пока не получим команду "старт"
            {//[while]
               rx_event = NOT_EVENT;
               while((rxCount==0)&&(rx_event != RX_MESSAGE_COMPLITE)&&(joystick_event == no_pressing))//пока нет никаких команд пульта
               {//[while]
                  WOUND_LED_INVERT;
                  USART_PutChar('1');
                  timer2 = 0;
                  while (timer2 < 1000);
                  WOUND_LED_INVERT;
                  timer2 = 0;
                  while (timer2 < 1000);
               }//[while]
               
               if(joystick_event!=key_central_pressing)joystick_event = no_key_pressing;
               if (rx_event == RX_MESSAGE_COMPLITE) ir_message = get_ir_message_from_buffer();//пришла команда пульта, выдергиваем значения команды из буфера ИК приемника   
               else //[else]
               {                     
                  if (rxCount>0) finde_message_in_bt_buffer();
}


в ltag_ascetic.h добавил эту строчку:
Код:
void game_over(void);//admin kill


Может и то же. Надо проверить парность фигурных скобок. Я когда пример выкладывал, просто вырвал кусок кода, и он в том виде, конечно - был не рабочим.
Если вы его исправили, вполне может оказаться рабочим ваш код.

P.S. Бегло взглянув могу сказать - выдаст ошибку при компиляции.

Автор:  Pingvin [ 17 апр 2015, 06:33 ]
Заголовок сообщения:  Re: LTAscetik

Кто нибудь уже проверял?
А то ща полезу откапывать свою плату версии 3.0

Автор:  Pingvin [ 17 апр 2015, 06:37 ]
Заголовок сообщения:  Re: LTAscetik

Вчера отправил несколько печаток а Испанию.
Педро Гомесу.
Почему то все в очереди заржали, когда услышали имя адресата... :? :shock:

Автор:  Sabbah [ 17 апр 2015, 10:06 ]
Заголовок сообщения:  Re: LTAscetik

Pingvin писал(а):
Кто нибудь уже проверял?
А то ща полезу откапывать свою плату версии 3.0

сегодня в обед буду пробовать

Автор:  maybik [ 17 апр 2015, 12:08 ]
Заголовок сообщения:  Re: LTAscetik

Pingvin писал(а):

Может и то же. Надо проверить парность фигурных скобок. Я когда пример выкладывал, просто вырвал кусок кода, и он в том виде, конечно - был не рабочим.
Если вы его исправили, вполне может оказаться рабочим ваш код.

P.S. Бегло взглянув могу сказать - выдаст ошибку при компиляции.

подправил не хватало 3-х фигурных скобок
жду начинку, соберу проверю, сначала вашу потом свою, думаю ваша точно заработает, а вот моя под сомнением :lol:

Автор:  Pingvin [ 17 апр 2015, 12:17 ]
Заголовок сообщения:  Re: LTAscetik

22 числа хостинг прикроют.
Окончательно перееду сюда
http://armada.ltascet.com/index.php/ru/

Вот думаю - перенастроить домен, чтобы адрес остался прежним - ltascet.com?
Или пущай будет armada.ltascet?
Менюшку добавил вертикальную для удобства, думаю теперь над его структурой.

Автор:  Sabbah [ 17 апр 2015, 12:57 ]
Заголовок сообщения:  Re: LTAscetik

Pingvin писал(а):
22 числа хостинг прикроют.
Окончательно перееду сюда
http://armada.ltascet.com/index.php/ru/

Вот думаю - перенастроить домен, чтобы адрес остался прежним - ltascet.com?
Или пущай будет armada.ltascet?
Менюшку добавил вертикальную для удобства, думаю теперь над его структурой.

пущай будет armada.ltascet

Автор:  Sabbah [ 17 апр 2015, 19:03 ]
Заголовок сообщения:  Re: LTAscetik

Pingvin писал(а):
Кто нибудь уже проверял?
А то ща полезу откапывать свою плату версии 3.0

Проверил немного, скорострельность работает, при запуске сразу умираем, запуск игры с центр кнопки или пульта работает. Глюков пока не заметил, единственное, что получается, то что геймовер должен быть разный для запуска и для смерти, а то после запуска кричит, что убит и мигает :D Спасибо большое!

Автор:  Pingvin [ 17 апр 2015, 19:33 ]
Заголовок сообщения:  Re: LTAscetik

Sabbah писал(а):
Pingvin писал(а):
Кто нибудь уже проверял?
А то ща полезу откапывать свою плату версии 3.0

Проверил немного, скорострельность работает, при запуске сразу умираем, запуск игры с центр кнопки или пульта работает. Глюков пока не заметил, единственное, что получается, то что геймовер должен быть разный для запуска и для смерти, а то после запуска кричит, что убит и мигает :D Спасибо большое!

Да не вопрос!
Перепишем функцию, добавим параметр типа bool - надо или нет воспроизводить звук и мигать.
5 сек делов! ;) :)
Кстати - команда пульта 0x00 тоже должна работать. ;) :)

Страница 441 из 532 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/