Почему в Canvas у меня не отслеживает нажатие клавиш джойстика? Хотя у меня там стоит if(key == Canvas.DOWN)... Как я понял, код который посылает нажатие клавиши вниз не такой как указан в Canvas.DOWN, бред какой-то. Я то сделал чтобы работало, указал в сравнении правильный код, но а как же работа на реальных телефонах? На разных моделях, марках?
Alice Cooper, Canvas.DOWN - это код игрового действия, а не клавиши. Ты получаешь через getGameAction(int keycode) код действия из кода клавиши, потом проверяешь - так и получается работа на разных устройствах. Хотя если бы в MIDP стандартизировали клавиши джойстика, было бы намного проще.
Кому не сложно, можете проверить, есть ли звук при нажатии цифровых клавиш и джойстика?(0 - выход, * - ", # - V). upwap.ru/1052501 И если есть, то сколько длится?
Alice Cooper, звук есть, после первого нажатия постепенно затухает, но потом на нажатия не реагирует, звуков нет. Кстати, у тебя как-то неправильно клавиатура сделана, тон увеличивается сначала вверх по белым, потом вверх по черным. O_o
Кто-нибудь знает как сделать сопротивление воздуха? пишу так float f = -0.00001f Math.abs(speed)speed; acceleration += f; speed += acceleration; Но так ускорение и скорость так разгоняется, что скорость не останавливаются на 0, а начинает увеличиваться в обратную сторону. Для простоты у меня пока числа, а не вектора.
27 сен 2010 в 16:47