public void run(){
while (true) {
//...
if keyboard.keypressed("UP") {
//...
}else {//...
}
//...
}
}
Пара вопросов разнородного содержания...
1) Как в яве можно проверить состояние клавиш? То есть нажата ли конкретная клавиша или нет, как это делается в DirectInput.
2) Можно ли както сменить разрешение и глубину цвета и развернуть приложение на полный экран и работать с Graphics2D в полноэкранном режиме а не в окне?
Достаточно для твой формы назначить какой-нибудь KeyListener.
2) Можно. Разрешаю.
И помогут тебе методы класса Toolkit.
Цитата: Aoli
1) Что это за класс DirectInput?
Достаточно для твой формы назначить какой-нибудь KeyListener.
Достаточно для твой формы назначить какой-нибудь KeyListener.
Блин, KeyListener обрабатывает события. А мне надо примерно следующее:
Код:
Еще KeyListener после нажатия на клавишу обрабатывает событие один раз и ждет полсекунды, только потом обрабатывает событие снова. А мне надо чтоб обрабатывал всё время пока клавиша нажата...
Ты не ответил на вопрос.
ёпт, DirectInput - библиотека DirectX для обработки пользовательского ввода
Надо было сразу сказать, что пользуешься либой DirectX.
Не работал с ней.