www.open-tager.ru http://www.open-tager.ru/forum/ |
|
"Аскет" - пульт http://www.open-tager.ru/forum/viewtopic.php?f=5&t=2058 |
Страница 13 из 33 |
Автор: | Pingvin [ 17 дек 2013, 17:45 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
Придумал назначение кнопке "Перезаряд" - "Помощь". Сначала планировал использовать как и кнопки джойстика, но понял, что одновременно нажать "shift" (режим огня) и "перезарядка" не реально! Уж так расположил кнопки. Хочу сделать так - если забыл, какая команда за какой кнопкой назначена, то жми "помощь" (перезарядка) и интересующую кнопку джойстика. На экране высветятся команды, запрограммированные за этой кнопкой. Несколько усложнит прошивку, но оно того стоит, ИМХО. |
Автор: | iranklim [ 17 дек 2013, 18:17 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
ИМХО может не стоит усложнять прошивку а просто подписи на корпусе девайса выгравировать или наклеить? |
Автор: | Pingvin [ 17 дек 2013, 18:37 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
iranklim писал(а): ИМХО может не стоит усложнять прошивку а просто подписи на корпусе девайса выгравировать или наклеить? Все бы хорошо, но ведь функции перепрограммируемые! Каждый раз гравировать новые надписи? |
Автор: | Sabbah [ 17 дек 2013, 19:08 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
ИМХО фича с "помощью" интересна, так сказать имеем полностью законченный девайс, тут же не 3 кнопки будет задействовано, основные можно и выгравировать, все команды юзать мало кто будет и напомнить где, что, может и пригодиться. |
Автор: | Pacifist [ 17 дек 2013, 22:23 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
Pingvin писал(а): ... Хочу сделать так - если забыл, какая команда за какой кнопкой назначена, то жми "помощь" (перезарядка) и интересующую кнопку джойстика. На экране высветятся команды, запрограммированные за этой кнопкой. Несколько усложнит прошивку, но оно того стоит, ИМХО. Согласен, стоящая функция !!! |
Автор: | Pingvin [ 18 дек 2013, 07:57 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
Можно сказать, работа горячих клавиш реализована. Код: 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 - работает, цуко! |
Автор: | Pingvin [ 18 дек 2013, 11:26 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
Так какие пожелания по дефолтовым командам пульта? 5 кнопок джойстика и кнопка "shift" - итого 10 команд. Какие загнать по дефолту? |
Автор: | Sabbah [ 18 дек 2013, 11:39 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
Pingvin писал(а): Так какие пожелания по дефолтовым командам пульта? 5 кнопок джойстика и кнопка "shift" - итого 10 команд. Какие загнать по дефолту? Вот мои пожелания: 1) Новая игра 2) Смена цвета команды 3) Смена мощности выстрела 50/100% 4) Удвоить жизни 5) Оживить 6) Убить 7) Разоружить 8) Восстановить патроны 9) Прибавить жизнь 10) Отнять жизнь |
Автор: | Pingvin [ 18 дек 2013, 11:40 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
Sabbah писал(а): Pingvin писал(а): Так какие пожелания по дефолтовым командам пульта? 5 кнопок джойстика и кнопка "shift" - итого 10 команд. Какие загнать по дефолту? Вот мои пожелания: 1) Новая игра 2) Смена цвета команды 3) Смена мощности выстрела 50/100% 4) Удвоить жизни 5) Оживить 6) Убить 7) Разоружить 8) Восстановить патроны 9) Прибавить жизнь 10) Отнять жизнь Спасибо, учтем. Расположение не критично? Я бы располага по принципу противоположенности. Например - без шифта - "оживить". С шифтом - "убить" (прости Господи). |
Автор: | mail_robot [ 18 дек 2013, 11:48 ] |
Заголовок сообщения: | Re: "Аскет" - пульт |
я бы не смену цвета делал, а указание конкретного цвета. Это гораздо удобнее. И повесил бы их за шифтом вместе со сменой мощности. Функции относительно редкие. Но нужные и под категорией шифт легко запомнятся даже без подписи кнопок А на первую страничку обязательно надо старт конечно Удвоение жизни Патроны остальное спорно, практически никогда не пригождается. Поэтому на свое усмотрение а еще было бы неплохо, если бы пульт умел переключать свою мощность скажем на 100 и на 20%. Потому как при смене цвета частенько залетают рикошеты в чужую команду. Или при удвоении жизни випу. Цепляет остальных. Удобно когда радиус действия аптечки либо метров 10 (на всех) либо пол метра (чисто на персонажа или команду) |
Страница 13 из 33 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |