Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Обработка нажатия клавиши

Обработка нажатия клавиши 8 года 6 мес. назад #86355

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место УчительПрограммист RubyДаритель СтимкеяОраторВетеран
Я так понимаю, что кроме стандартных клавиш (стрелки, ctrl, esc и т.п.) другие не обрабатываются ? в VX Ace можно было на D что-нибудь назначить
Администратор запретил публиковать записи гостям.

Обработка нажатия клавиши 8 года 6 мес. назад #86358

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 место Готв1 место в Готв3 местоТестерПисатель 2 местоУчительВетеранРазработчик
Поковыряв rpg_core.js я обнаружил следующее:
Input.keyMapper = {
    9: 'tab',       // tab
    13: 'ok',       // enter
    16: 'shift',    // shift
    17: 'control',  // control
    18: 'control',  // alt
    27: 'escape',   // escape
    32: 'ok',       // space
    33: 'pageup',   // pageup
    34: 'pagedown', // pagedown
    37: 'left',     // left arrow
    38: 'up',       // up arrow
    39: 'right',    // right arrow
    40: 'down',     // down arrow
    45: 'escape',   // insert
    81: 'pageup',   // Q
    87: 'pagedown', // W
    88: 'escape',   // X
    90: 'ok',       // Z
    96: 'escape',   // numpad 0
    98: 'down',     // numpad 2
    100: 'left',    // numpad 4
    102: 'right',   // numpad 6
    104: 'up',      // numpad 8
    120: 'debug',    // F9
};

Вероятнее всего, это является ответом на поставленный вопрос?
Администратор запретил публиковать записи гостям.

Обработка нажатия клавиши 8 года 6 мес. назад #86359

  • Sypherot
  • Sypherot аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1239
  • Спасибо получено: 1044
  • 2 место Проект месяца 1 местоПроект месяца 2 местоОраторЗа 3 место на конкурсе маппинга2 место ГотвДаритель СтимкеяПаладинПроект месяца 3 место
Subzeroy пишет:
Я так понимаю, что кроме стандартных клавиш (стрелки, ctrl, esc и т.п.) другие не обрабатываются ? в VX Ace можно было на D что-нибудь назначить
Есть плагин от Yanfly (Keybord config), который добавляет настройку клавиш непосредственно в меню опций проекта. Находится в архиве с плагинами от rpgmakerweb, которые рен закидывал в теме про ресурсы.
Всего хорошего, и спасибо за рыбу
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DK

Обработка нажатия клавиши 8 года 6 мес. назад #86360

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место УчительПрограммист RubyДаритель СтимкеяОраторВетеран
Демий пишет:
Поковыряв rpg_core.js я обнаружил следующее:
Input.keyMapper = {
    9: 'tab',       // tab
    13: 'ok',       // enter
    16: 'shift',    // shift
    17: 'control',  // control
    18: 'control',  // alt
    27: 'escape',   // escape
    32: 'ok',       // space
    33: 'pageup',   // pageup
    34: 'pagedown', // pagedown
    37: 'left',     // left arrow
    38: 'up',       // up arrow
    39: 'right',    // right arrow
    40: 'down',     // down arrow
    45: 'escape',   // insert
    81: 'pageup',   // Q
    87: 'pagedown', // W
    88: 'escape',   // X
    90: 'ok',       // Z
    96: 'escape',   // numpad 0
    98: 'down',     // numpad 2
    100: 'left',    // numpad 4
    102: 'right',   // numpad 6
    104: 'up',      // numpad 8
    120: 'debug',    // F9
};

Вероятнее всего, это является ответом на поставленный вопрос?

Это и есть стандартные клавиши
Администратор запретил публиковать записи гостям.

Обработка нажатия клавиши 8 года 6 мес. назад #86364

  • strelokhalfer
  • strelokhalfer аватар
  • Вне сайта
  • Архитектор Миров
  • Знатный грамотей
  • Сообщений: 1640
  • Спасибо получено: 1078
  • Организатор конкурсов2 место Даритель СтимкеяПрограммист RubyПереводчик2 место Сбитая кодировка
Дык это десятичные обозначения клавиш. jquery.page2page.ru/index.php5/%D0%9A%D0...B0%D0%B2%D0%B8%D1%88
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Администратор запретил публиковать записи гостям.

Обработка нажатия клавиши 8 года 6 мес. назад #86365

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место УчительПрограммист RubyДаритель СтимкеяОраторВетеран
да, но в Input.isTriggered() мы пишем string, а не код клавиши...
Администратор запретил публиковать записи гостям.

Обработка нажатия клавиши 8 года 6 мес. назад #86366

  • strelokhalfer
  • strelokhalfer аватар
  • Вне сайта
  • Архитектор Миров
  • Знатный грамотей
  • Сообщений: 1640
  • Спасибо получено: 1078
  • Организатор конкурсов2 место Даритель СтимкеяПрограммист RubyПереводчик2 место Сбитая кодировка
Так добавь по аналогии.
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Администратор запретил публиковать записи гостям.

Обработка нажатия клавиши 8 года 6 мес. назад #86367

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место УчительПрограммист RubyДаритель СтимкеяОраторВетеран
добавил...проект не запустился. да это сейчас особо не важно, потом может покапаюсь
Администратор запретил публиковать записи гостям.

Обработка нажатия клавиши 8 года 4 мес. назад #88189

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1704
  • Спасибо получено: 2729
  • 1 место в ГотвКомпозитор3 место ГотвУчитель2 место Организатор конкурсовОраторПобедитель конкурса
Объясните дураку аналогию скрипта "Input.trigger?(:LEFT)" в МВ :unsure:
Администратор запретил публиковать записи гостям.

Обработка нажатия клавиши 8 года 4 мес. назад #88193

  • EvilCat
  • EvilCat аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 469
  • Спасибо получено: 850
  • Учитель3 место Готв2 место
Объясняю со всем уважением и почтением %)
Input.isTriggered('left')
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Ren310, yuryol
Модераторы: NeKotZima
Время создания страницы: 0.205 секунд