www.open-tager.ru

открытый лазертаг форум
Текущее время: 25 ноя 2024, 11:44

Часовой пояс: UTC + 3 часа [ Летнее время ]


Реклама

Правила форума


В разделе запрещены - обсуждение оборудования не поддерживающего открытых протоколов, реклама и ссылки на готовые продукты лазертага, обсуждение политики производителей и самих производителей. Виден всем.



Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 438, 439, 440, 441, 442, 443, 444 ... 532  След.
Автор Сообщение
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 16 апр 2015, 21:50 
Не в сети
Редкий гость
Аватар пользователя

Зарегистрирован: 15 фев 2015, 03:12
Сообщений: 13
Откуда: ставрополь
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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 17 апр 2015, 06:31 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
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:58, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 17 апр 2015, 06:33 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Кто нибудь уже проверял?
А то ща полезу откапывать свою плату версии 3.0

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 17 апр 2015, 06:37 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Вчера отправил несколько печаток а Испанию.
Педро Гомесу.
Почему то все в очереди заржали, когда услышали имя адресата... :? :shock:

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 17 апр 2015, 10:06 
Не в сети
Местный

Зарегистрирован: 21 фев 2013, 19:18
Сообщений: 417
Откуда: Украина
Pingvin писал(а):
Кто нибудь уже проверял?
А то ща полезу откапывать свою плату версии 3.0

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 17 апр 2015, 12:08 
Не в сети
Редкий гость
Аватар пользователя

Зарегистрирован: 15 фев 2015, 03:12
Сообщений: 13
Откуда: ставрополь
Pingvin писал(а):

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

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

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 17 апр 2015, 12:17 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
22 числа хостинг прикроют.
Окончательно перееду сюда
http://armada.ltascet.com/index.php/ru/

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

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 17 апр 2015, 12:57 
Не в сети
Местный

Зарегистрирован: 21 фев 2013, 19:18
Сообщений: 417
Откуда: Украина
Pingvin писал(а):
22 числа хостинг прикроют.
Окончательно перееду сюда
http://armada.ltascet.com/index.php/ru/

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

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 17 апр 2015, 19:03 
Не в сети
Местный

Зарегистрирован: 21 фев 2013, 19:18
Сообщений: 417
Откуда: Украина
Pingvin писал(а):
Кто нибудь уже проверял?
А то ща полезу откапывать свою плату версии 3.0

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 17 апр 2015, 19:33 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Sabbah писал(а):
Pingvin писал(а):
Кто нибудь уже проверял?
А то ща полезу откапывать свою плату версии 3.0

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

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

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 438, 439, 440, 441, 442, 443, 444 ... 532  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB