Lib_keys : Одновременное нажатие кнопок.
По-моему очень нужна отдельная библиотека, наподобие той что в Lib_game, чтобы не получать впридачу проблемы с заменой Repaint; на Refresh; и морганием экрана на Нокиях.
Мне надоело просить других людей сделать эту либу, поэтому я решил попробовать её сделать. Компилить мне не на чем поэтому выложу исходный java-код. Мож кто доведёт до ума. Тока вот для начала есть пара вопросов: что делает оператор "super();"? Что означают операции ">>" и "<<"? И что даёт "implements Runnable"? Остальное более менее понятно, потому как там PHP-подобный синтаксис. |
Ответ: Lib_keys : Одновременное нажатие кнопок.
Вложений: 1
Код:
class Lib_keys{ Реализовать получение клавиш как ты предлагал в личке таким образом не получится, т.к. события нажатия приходят в стандартные обработчики, но используя таймер их можно сымитировать из самого МР. ЗЫ: Не стоит обижаться на отсутствие немедленной реакции на просьбы. А вопросы по Яве лучше в соответствующий раздел. Тем более, многое там уже осуждалось. |
Ответ: Lib_keys : Одновременное нажатие кнопок.
Скажите пожалуйста как либой пользоваться?
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
всё, разобрался...
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
Очень полезно добавить функцию обнуления переменной KC, а то глюки иногда проскакивают из-за повторной обработки кнопки, которую нажали лишь раз.
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
Что за переменая кс?
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
Цитата:
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
Хм, а может кто нить сделать чтоб либа отслеживала клавиши остальные? а то она отслеживает только стандартные коды... 256 512 1024 и т.д., а вот клавиши 49,50,51 (типо 1,2,3 коды клавиш на нокиа и СЕ)
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
Не совсем понял вопрос. Отслеживаются стандартные игровые клавиши. Просто они выдаются в виде текущего состояния.
Для этой библиотеки подходят константы от Lib_game Код:
UP_PRESSED = 2; Перевести их в обычные коды можно и в МР. Код:
GAME_A - 1 |
Ответ: Lib_keys : Одновременное нажатие кнопок.
ну вот а как к примеру отследить клавиши 1,3 или клавиши софт и др?
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
ну дык можно сделать либу с отслеживания всех клавишь а не только стандартные игровые клавиши?
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
Бибилотека всего лишь добавка к стандартным функциям типа GetKeyPressed. Они продолжают работать. И с их помощью в любой момент можно получить нажатие на все клавиши.
Библиотека лишь дает возможность узнать нажаты ли сейчас несколько клавиш и делает это ТОЛЬКО для игровых клавиш. Так сделано в яве, это не моя прихоть. |
Ответ: Lib_keys : Одновременное нажатие кнопок.
Жалко((
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
Блин, народ, как там ей пользоваться?) чёт давно не програмил на МП, исходников никаких не осталось... Поставил МИДП2 фуллскрин, пишу key:=get_key_states; и тут приложение зависает...
|
Ответ: Lib_keys : Одновременное нажатие кнопок.
блин, никто не знает что ли?(
|
Часовой пояс GMT +4, время: 00:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot