Авторизироваться
  • Страница 5 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
Модератор форума: ADMIN, Nextik  
Нажатие двух клавиш одновременно.
12.05.2009 в 22:29 Сообщение #41
mustaeed
Непонятливый
Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Offline
большой белый квадрат это раньше был бэкграунд.
100 домов и не надо на экран не поместится, для моей игры это очень важно, засечь время то конечно надо.
а циклы реально тормозят игру?

незнаеш как читаются 16 цветные рисунки?
Они 4-х битные а 256цветные это 8 битные,
вроде как компьютер и тел наверно тоже, читает сразу байтами,
то есть по 8 битов сразу, но я точно не знаю.

если мне тогда смысл делать 16цветную графику или сделать 255 цветов...

13.05.2009 в 01:35 Сообщение #42
12121
Программист
Проверенные
Сообщений: 357
Награды: 4
Репутация: 290
Offline
Про рисунки не знаю . Если графика не сложная можно и 16 цветами обойтись зачем делать больше? А циклы они во всех языках замедляют.
15.05.2009 в 21:48 Сообщение #43
mustaeed
Непонятливый
Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Offline
Вот новая версия, сделано на скорую руку, противников пока нет, умерать нельзя,
но возникло несколько проблем, в Kemulatore работает медленно,
в midpx сначала клавиши распознавались как раньше, а потом вдруг,
заглючило и не стало возможным нажимать стрелки и клавишу 9,
хотя остальные клавиши работают нормально(почемуто именно 9???).
потом проверил в Kemulatore там вообще нельзя нажимать одновременно две клавиши,
и 6ка распозн. как стрелка вправо как бы это обойти?
ещё у меня Kemulator видит только 8 цветов а не 16 например тёмно зелёный и свелозелёный это
одно и тоже.
Прикрепления: 3738805.jar (21.4 Kb)
16.05.2009 в 15:32 Сообщение #44
mustaeed
Непонятливый
Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Offline
Хочу использовать gamelib вместо keys т.к. там нету мутни
с клавишей 9,
но вот как отображать экран я не понял,

вместо setklip,repaint, использую либовские функции,
init(0) вначале добавил, если не добавляю game.show,
то белый экран, если добавляю то получается ерунда всё отображается
не правильно, и зачем вообще нужен этот буферный экран?

Прикрепления: 2186287.jar (22.8 Kb)
03.07.2010 в 09:06 Сообщение #45
Next
Удаленные
А как ты сделал чтобы человечек прыгал? Оч интересно знать?:-)
15.09.2010 в 01:58 Сообщение #46
Edelon
Удаленные
в общем то вопрос не закрыт. вот в чём суть: при опросе клавиатуры через GetKeyClicked/GetKeyPressed коды джойстика и клавиш отличаются, а при опросе через get_key_states джойстик и клавиатура имеют идентичные сканкоды (лево=4, право=6, огонь=5 итд) так вот вопрос как в программе при считывании одновременных нажатий понять что 6 это точно 6 а не джойстик вправо?
для понимания зачем это надо: переписываю GTA (первый, еще под DOS который был) на ява платформу. и вот кроме управления персонажем\машиной хочу добавить управление камерой (прокрутка по близлежащему раёну) так вот управление клавиатурой а прокрутка джойстиком.
15.09.2010 в 08:09 Сообщение #47
12121
Программист
Проверенные
Сообщений: 357
Награды: 4
Репутация: 290
Offline
Ответ в самом вопросе - после get_key_states проверь GetKeyClicked/GetKeyPressed.
15.09.2010 в 15:24 Сообщение #48
Edelon
Удаленные
хм. с одной стороны ты прав, но! если игрок не перестаёт перемещаться но при этом хочет посмотреть по сторонам (к примеру осмотреть соседнюю улицу) GetKeyClicked/GetKeyPressed мне вернёт последнюю нажатую клавишу, а это может быть и не джойстик. тем более камера отклоняется до тех пор пока клавиша нажата а не статично. соответственно мне нужен метод который позволит правильно отслеживать клавиши (в том числе софткей).
15.09.2010 в 17:11 Сообщение #49
12121
Программист
Проверенные
Сообщений: 357
Награды: 4
Репутация: 290
Offline
Согласен с возражением но вряд ли кто то будет пользоваться и клавишами и джойстиком сразу - это не удобно. А точнее узнать по моему не возможно. Ограничения явы.
15.09.2010 в 17:44 Сообщение #50
Edelon
Удаленные
Quote (12121)
ряд ли кто то будет пользоваться и клавишами и джойстиком сразу - это не удобно

согласен с твоими сомнениями. хотя опять же многое зависит от конкретной модели телефона. в разных моделях джойстики реализованы по разному. к примеру N-Gage оснащена отдельным джойстиком и метод управления предложенный мной может быть совсем не удобный. в моих смартах я не могу сказать что очень удобные (nokia e50-1 и nokia 6600). он очень маленький. когда пальцы вспотеют вообще не реально управлять. поэтому я хочу предложить несколько раскладок и возможность пользователю назначить клавиши самостоятельно. но именно для того чтоб пользователь не был ограничен 9-ю клавишами хочу научится считывать, все возможные.
  • Страница 5 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
Поиск: