Ответ: Пишу Танки, есть вопросы!
Для создания карт можно использовать прогу Mappy. Экспортировать из неё в массив, и записать этот массив в бинарном виде в файл. потом в игре считывать из файла. тип данных можно взять byte, должно хватить на все индексы тайлов.
По софт-кнопкам: у разных производителей разные коды софт-кнопок, в j2me я использую такие константы:
для левого софта: 21, -21, -6 (проверка через "или" естественно)
для правого: 22, -22, -7
По алгоритму движения: для начала можешь сделать движение от одной свободной клетки до другой. при достижении свободной клетки можно делать проверку - "хочу ли я сменить курс?" если да, то выбираю случайное направление. если там свободно - еду туда, иначе - выбираю другое направление.
|