Нажатие двух клавиш одновременно.
|
|
mustaeed | Дата: Четверг, 16.04.2009, 16:36 | Сообщение # 1 |
Непонятливый
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация:
« 0 »
Статус: Offline
| Как это возможно? И возможно ли в Mpscalе?
|
|
| |
programmer | Дата: Четверг, 16.04.2009, 16:44 | Сообщение # 2 |
Умный
Группа: Проверенные
Сообщений: 599
| это ВОБЩЕ невозможно. попробуй печатая смску нателефоне нажть две кнопки - выберется только одна и везде так будет только на компе это возможно(ctrl+alt+del) например
|
|
| |
12121 | Дата: Четверг, 16.04.2009, 16:46 | Сообщение # 3 |
Программист
Группа: Проверенные
Сообщений: 357
| Есть либа game и с ней это возможно. http://mobilepascal.ucoz.ru/load/2-1-0-38
Сообщение отредактировал 12121 - Четверг, 16.04.2009, 16:53 |
|
| |
mustaeed | Дата: Вторник, 28.04.2009, 16:51 | Сообщение # 4 |
Непонятливый
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация:
« 0 »
Статус: Offline
| Сразу извеняюсь за наверное глупый врпрос но как подключить библиотеку к игре? примеры не работают.
|
|
| |
programmer | Дата: Вторник, 28.04.2009, 17:01 | Сообщение # 5 |
Умный
Группа: Проверенные
Сообщений: 599
| кидаешь класс в папку либс где установлен МП и после заголовка проги пишешь uses lib_name
|
|
| |
12121 | Дата: Вторник, 28.04.2009, 17:31 | Сообщение # 6 |
Программист
Группа: Проверенные
Сообщений: 357
| uses game; слово lib не пишешь.
|
|
| |
programmer | Дата: Вторник, 28.04.2009, 17:56 | Сообщение # 7 |
Умный
Группа: Проверенные
Сообщений: 599
| упс забыл
|
|
| |
mustaeed | Дата: Вторник, 28.04.2009, 21:15 | Сообщение # 8 |
Непонятливый
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация:
« 0 »
Статус: Offline
| посмотрел, как я понял она может улавливать только одновременной нажатие джойстика. а можно ли как нибудь улавливать одновременное нажатие остальных клавиш?
|
|
| |
mustaeed | Дата: Вторник, 28.04.2009, 21:36 | Сообщение # 9 |
Непонятливый
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация:
« 0 »
Статус: Offline
| почемуто у меня не работает, либо глючит и MP вылетает, либо если и работает то белый экран. И пример Mu Tank всё равно не работает хоть и поставил либы.
|
|
| |
12121 | Дата: Среда, 29.04.2009, 11:31 | Сообщение # 10 |
Программист
Группа: Проверенные
Сообщений: 357
| Ты бы выложил а мы бы посмотрели.
|
|
| |
mustaeed | Дата: Четверг, 30.04.2009, 16:25 | Сообщение # 11 |
Непонятливый
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация:
« 0 »
Статус: Offline
| Ну вообщем была игра в ней всё работало. У меня есть переменная key = getkeypressed и gamekey = keyToAction(getKeypressed) key я не менял а gamekey заменил на game.get_key_states и там где проверяется чему равен гейм кей заменил на if game.get_bit(gamekey, LEFT_PRESSED)<>0 вначале добавил константы, uses game. Всё как в примере New project (который идёт с game lib), но почемуто либо mp вообще вылетает, либо midlet при запуске имеет белый экран. И как я уже сказал я в либе не нашёл возможности одноврмнного нажатия например клавиш 8 и 4. Или это я чёто не догнал или там этого действительно нет? Кстати посмотрел игры spiderman и bomberman там есть одновременное нажатие цифр, такчто это реализовать можно, и свою игру(шутер) я без этого не представляю, иначе скорее всего ничего не получится.
Сообщение отредактировал mustaeed - Четверг, 30.04.2009, 16:30 |
|
| |
12121 | Дата: Пятница, 01.05.2009, 00:55 | Сообщение # 12 |
Программист
Группа: Проверенные
Сообщений: 357
| В примере Mu Tank исправь init; на init(0); мне это помогло. Сегодня пробовал получается что бы было изображение нужно всю графику выводить через эту либу. После init ничего другое не срабатывает. Очень не удобно. Вот еще либа. Глянь может тебе подойдет больше. На телефоне джойстик и цифровые кнопки скорее всего распознаются одинаково. Запусти на телефоне и посмотри.
|
|
| |
12121 | Дата: Пятница, 01.05.2009, 01:03 | Сообщение # 13 |
Программист
Группа: Проверенные
Сообщений: 357
| что бы либа keys работала поставь в свойствах midp2 full screen. Там 1 функция get_key_states возвращает коды нажатых клавиш.
|
|
| |
mustaeed | Дата: Пятница, 01.05.2009, 05:25 | Сообщение # 14 |
Непонятливый
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация:
« 0 »
Статус: Offline
| не подошла там клавиши 9,3,7,1 не распознаются. есть ещё какието либы?
|
|
| |
12121 | Дата: Пятница, 01.05.2009, 08:00 | Сообщение # 15 |
Программист
Группа: Проверенные
Сообщений: 357
| Ну так обычно нажимаются вместе например 2 и 6 . А 9,3,7,1 проверь как обычно. Все таки есть некоторые ограничения которые никак не обойдешь. Посмотри исходник либы там всего 1 функция явы и она просто передается в МП. Кроме 4 направлений и стрельбы есть еще клавиши A,B,C,D. Каждый телефон сам определит какие это будут клавиши. Вот на них и расчитывай. Их нажатие можно отследить в любой комбинации. Это самое лучшее
Сообщение отредактировал 12121 - Пятница, 01.05.2009, 08:10 |
|
| |