www.open-tager.ru

открытый лазертаг форум
Текущее время: 24 ноя 2024, 06:26

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 321 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 33  След.
Автор Сообщение
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 17 дек 2013, 17:45 
Не в сети
Аксакал форума
Аватар пользователя

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

Хочу сделать так - если забыл, какая команда за какой кнопкой назначена, то жми "помощь" (перезарядка) и интересующую кнопку джойстика.
На экране высветятся команды, запрограммированные за этой кнопкой.

Несколько усложнит прошивку, но оно того стоит, ИМХО.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 17 дек 2013, 18:17 
Не в сети
Завсегдатай

Зарегистрирован: 07 май 2013, 10:37
Сообщений: 237
Откуда: Барановичи, Беларусь
ИМХО может не стоит усложнять прошивку а просто подписи на корпусе девайса выгравировать или наклеить?


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

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

Все бы хорошо, но ведь функции перепрограммируемые!
Каждый раз гравировать новые надписи? :?

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 17 дек 2013, 19:08 
Не в сети
Местный

Зарегистрирован: 21 фев 2013, 19:18
Сообщений: 417
Откуда: Украина
ИМХО фича с "помощью" интересна, так сказать имеем полностью законченный девайс, тут же не 3 кнопки будет задействовано, основные можно и выгравировать, все команды юзать мало кто будет и напомнить где, что, может и пригодиться.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 17 дек 2013, 22:23 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
Pingvin писал(а):
...
Хочу сделать так - если забыл, какая команда за какой кнопкой назначена, то жми "помощь" (перезарядка) и интересующую кнопку джойстика.
На экране высветятся команды, запрограммированные за этой кнопкой.

Несколько усложнит прошивку, но оно того стоит, ИМХО.

Согласен, стоящая функция !!!

_________________
Нет предела совершенству, но ресурсы заканчиваются быстро.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 18 дек 2013, 07:57 
Не в сети
Аксакал форума
Аватар пользователя

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

Код:
   switch(joystick_event)
   {
      case key_up_pressing:
         {
            tcommand_union cmd_union;
            if (fire_mode()==queues)//если "Shift" нажат
            {   
               cmd_union.raw = eeprom_read_word(&pult_shift_and_key_up_command);
            }
            else //"Shift" не нажат
            {   
               cmd_union.raw = eeprom_read_word(&pult_key_up_command);
            }
            send_message(cmd_union.message.ID,cmd_union.message.DATA);
            joystick_event = no_pressing;
         }
   
      break;


Ща допишу (скопипастю) для остальных кнопок.

Правда закрепить команды за кнопками пока можно только с терминалки - конфигуратор нужно допиливать.

Код:
pult_key_up_cmd=33538
OK



33538 - десятичное представление комманды 0x8302 - старт игры.
Не стал заморачиваться и писать функцию чтения данных в шеснадцатиричном формате.


Проверил на платке LW - работает, цуко! ;) :)

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 18 дек 2013, 11:26 
Не в сети
Аксакал форума
Аватар пользователя

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

5 кнопок джойстика и кнопка "shift" - итого 10 команд.
Какие загнать по дефолту?

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 18 дек 2013, 11:39 
Не в сети
Местный

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

5 кнопок джойстика и кнопка "shift" - итого 10 команд.
Какие загнать по дефолту?

Вот мои пожелания:
1) Новая игра
2) Смена цвета команды
3) Смена мощности выстрела 50/100%
4) Удвоить жизни
5) Оживить
6) Убить
7) Разоружить
8) Восстановить патроны
9) Прибавить жизнь
10) Отнять жизнь


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 18 дек 2013, 11:40 
Не в сети
Аксакал форума
Аватар пользователя

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

5 кнопок джойстика и кнопка "shift" - итого 10 команд.
Какие загнать по дефолту?

Вот мои пожелания:
1) Новая игра
2) Смена цвета команды
3) Смена мощности выстрела 50/100%
4) Удвоить жизни
5) Оживить
6) Убить
7) Разоружить
8) Восстановить патроны
9) Прибавить жизнь
10) Отнять жизнь


Спасибо, учтем.
Расположение не критично?
Я бы располага по принципу противоположенности.
Например - без шифта - "оживить".
С шифтом - "убить" (прости Господи).

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 18 дек 2013, 11:48 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 15 окт 2012, 12:24
Сообщений: 1246
я бы не смену цвета делал, а указание конкретного цвета. Это гораздо удобнее. И повесил бы их за шифтом вместе со сменой мощности. Функции относительно редкие. Но нужные и под категорией шифт легко запомнятся даже без подписи кнопок
А на первую страничку обязательно надо старт конечно
Удвоение жизни
Патроны

остальное спорно, практически никогда не пригождается. Поэтому на свое усмотрение

а еще было бы неплохо, если бы пульт умел переключать свою мощность скажем на 100 и на 20%. Потому как при смене цвета частенько залетают рикошеты в чужую команду. Или при удвоении жизни випу. Цепляет остальных. Удобно когда радиус действия аптечки либо метров 10 (на всех) либо пол метра (чисто на персонажа или команду)


Последний раз редактировалось mail_robot 18 дек 2013, 11:51, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 321 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 33  След.

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


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

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


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

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