Делаем новые миссии. CLEO - скрипты, cutscene, статьи, программы. Игровые новости.
 
27.9.07 19:46 |

Контроль клавиатуры

Раздел: Основы скриптинга | Автор: yelmi | Рейтинг: 8.50 (6) | Хитов 6419


Пример:

Код:
:testA
wait 0 ms
0494: get_joystick_data 0 $123 $124 $125 $126

:testA_1
wait 0 ms
if
001B: -100 > $123 //если $123 = -128 то соответственно -100 > -128
jf @testA_2 // если $123 не равно -128
00BA: text_styled 'INTRO_2' 2000 ms 2
jump @testA_3

:testA_2
wait 0 ms
if
0019: $123 > 100
jf @testA_3
00BA: text_styled 'INTRO_1' 2000 ms 1

:testA_3
jump @testA


Для контроля перемещения мышки применяется вот такой опкод:

Код:
0A4A: store_joystick_offset_to 21@ 22@


где
21@ - перемещение по оси Х
22@ - перемещение по оси Y

Также существует проверка на управление клавиатурой и мышкой:

Код:
0A4B: controls_keyboard_and_mouse


Этот опкод проверяет какое управление установлено в меню настроек.

Пример:

Код:
:testA
054C: use_GXT_table 'CASINO9'
wait 0 ms
if
0A4B: controls_keyboard_and_mouse
jf @testA_1
0512: permanent_text_box 'CAS9_H2' //если установлено управление джойстиком
jump @testA_2

:testA_1
0512: permanent_text_box 'CAS9_H4' //если установлено управление клавиатурой

:testA_2
wait 8000 ms
jump @testA


ну и на закуску опкод блокирующий действие клавиши 15

Код:
07CC: player $PLAYER_CHAR disable_key_15 0


0 – включить блокировку
1 – выключить.

  «12

  1 2 3 4 5 6 7 8 9 10  

Родственные ссылки
» Другие статьи раздела Основы скриптинга
» Эта статья от пользователя yelmi

5 cамых читаемых статей из раздела Основы скриптинга:
» Работа со звуками в GTA San Andreas
» Директивы
» Контроль клавиатуры
» External Script – что это такое и как с ним работать?
» Панель, или список товаров. Часть II.

5 последних статей раздела Основы скриптинга:
» Директивы
» Дополнительные команды
» Ключевые слова
» Классы
» Циклы

¤ Перевести статью в страницу для печати
¤ Послать эту cтатью другу

MyArticles 0.6 beta for RUNCMS: by RunCms.ru


Реклама

Вверх     Вернуться на главную. Вход в Систему. Статьи. Скачать. Миссии. ФОРУМ Обратная связь.   
   
   
Яндекс.Метрика
   
   
- Генерация страницы: 0.02 секунд -