www.open-tager.ru

открытый лазертаг форум
Текущее время: 28 апр 2024, 04:20

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 503, 504, 505, 506, 507, 508, 509 ... 532  След.
Автор Сообщение
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 25 май 2018, 09:35 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
Я дрючил в 6 раз быстреее :lol:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 25 май 2018, 10:17 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
if((reload_state!=nothing_to_do)||(simples_in_queue!=0)||(curr_sound.simples_in_queue!=0)||(eeprom_is_open)) break;
и с этой ,умудрился задрючить,один раз звук пропал ,а один раз завис.....


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 25 май 2018, 10:26 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
а еще проще задрючить ,когда зажимаю на пульте кнопку и кнопку перезарядки ,пару цыклов прокричит и звука нет....


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 25 май 2018, 10:40 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
if((reload_state!=nothing_to_do)||(simples_in_queue!=0)||(curr_sound.simples_in_queue!=0)||(eeprom_is_open)) break;
https://youtu.be/3QwJBFy6PR0


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Еще косяк нашел.
В обработчике команды "новая игра" вызывается функция инициализации переменных - init_var()
и там есть присвоение

reload_state = nothing_to_do;
reload_countdown=0;


тоже может ломать логику

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 25 май 2018, 12:24 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
нашол )))Что сделать закоментировать эти две строчки?


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Короче...
Закомментируйте строку init_var() в обработчике "новая игра"
Код:
//      init_var(); //инициализируем переменные


А под ней добавьте

Код:

clips=eeprom_read_byte(&eeprom_clips);//Устанавливаем количество обойм
bullets=0; //eeprom_read_byte(&eeprom_bullets_in_clip);//Устанавливаем количество патронов
life = 8;//здоровье -100% выводим на диоды
life_in_percent =eeprom_read_byte(&life_after_start);            



То, что раньше добавили - оставьте на месте!

Код:
case 0x05://начать новую игру немедленно
{
   if((reload_state!=nothing_to_do)||(simples_in_queue!=0)||(curr_sound.simples_in_queue!=0)||(eeprom_is_open)) break;




У меня нет такого скоростельного пульта.
У меня не вылетает.

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


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

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

Код:
switch(ir_message.param)//выясним, какая это командв
                              {
                                 case 0x05://начать новую игру немедленно
                                 {
                                    if((reload_state!=nothing_to_do)||(simples_in_queue!=0)||(curr_sound.simples_in_queue!=0)||(eeprom_is_open)) break;
   
                                       
                                       if (simples_in_queue>1) //если звук выстрла воспроизводится
                                       {
                                          simples_in_queue=1;//закроем eeprom
                                          while (eeprom_is_open);//дождемся, пока eerom закроется
                                       }
                                 //      init_var(); //инициализируем переменные
                                    //set_player_id(eeprom_read_byte(&eeprom_player_id));   //Устанавливаем идентификатор игрока
                                    //set_team_color(team_id());   //Устанавливаем идентификатор (цвет) команды
                                    //set_gun_damage(gun_damage());      //Устанавливаем мощьность оружия (урон)

                                    clips=eeprom_read_byte(&eeprom_clips);//Устанавливаем количество обойм
                                    bullets=0; //eeprom_read_byte(&eeprom_bullets_in_clip);//Устанавливаем количество патронов
                                    life = 8;//здоровье -100% выводим на диоды
                                    life_in_percent =eeprom_read_byte(&life_after_start);                                    
                                    
                                       joystick_event=no_pressing; //очищаем события джойстика
                                       keyboard_event=no_key_pressing;//очищаем события триггера
                                       reload_key_event=no_key_pressing;//очищаем события перезарядки
                                       rx_event = NOT_EVENT;   //очищаем события ИК приемника
                                       
                                       
                                       
                                       

                                    
                                       display_status();//обновляем информацию на дисплее
                                       display_life(life);//отобразим уровень жизни на диодах
                                       WOUND_LED_ON;
                                       playstartsound();
                                       //код обработки дополнительной команды
                                                WOUND_LED_OFF;
                                    
                                    break;
                                 }





Саму функцию init_var() - не трогайте!

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


Последний раз редактировалось Pingvin 25 май 2018, 12:57, всего редактировалось 1 раз.

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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Ну чего там? :| :roll:

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


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

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

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


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 503, 504, 505, 506, 507, 508, 509 ... 532  След.

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


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

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


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

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