Форум TeamX
   Home   Members  
Pages: [1] |   Go Down
 
Author Topic: AddKey  (Read 925 times)
Jordan
Пользователь
Posts: 416

476228895
AddKey
« on: 01 October 2008, 08:51:41 »

Нашел такую функцию

void AddKey(char key_code, procedure callback_proc) - связать указанную клавишу с процедурой-обработчиком

Аргументы:
 key_code - код клавиши
 callback_proc - процедура, которая будет вызываться при нажатии данной клавиши

Примечания:
1. Функция чувствительна к регистру, т.е. 'a' и 'A' - это разные клавиши
2. Функция работает только с Say-окнами

Здесь мне всё понятно, но есть вопрос где взять эти коды клавишь?

Воспрянет Россия, из праха отцов
Расправятся крылья, миллионов сердец
Поднимут все головы и грудью вздохнут
И громка скажут, что пришли
Мы пришли, со столетней войны
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


AddKey
« Reply #1 on: 01 October 2008, 09:15:35 »

Погуглить по запросу "ASCII table". Подмигивающий Для FAR плагин, кстати, есть.
Jordan
Пользователь
Posts: 416

476228895
AddKey
« Reply #2 on: 01 October 2008, 09:54:11 »



Нашел таблицу. сделал сей диалог назначил букву русскую а на выход.  В игре начал тестить неработает и раскладку менял. я указал так как в таблице

AddKey(60, aradesh73);

Воспрянет Россия, из праха отцов
Расправятся крылья, миллионов сердец
Поднимут все головы и грудью вздохнут
И громка скажут, что пришли
Мы пришли, со столетней войны
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


AddKey
« Reply #3 on: 01 October 2008, 17:06:06 »

Не знаю, что ты там за табличку нашёл, но в ASCII код 60 -- это знак '<'. Улыбка Первое. Второе. Какие-такие русские буквы в Фоле? Шокирован

PS
http://ru.wikipedia.org/wiki/ASCII
http://ostermiller.org/calc/ascii.html
Oleg
Пользователь
Posts: 547


AddKey
« Reply #4 on: 01 October 2008, 20:27:08 »

а этой команде в чем нуно писать кода? в десятичке или хексе?
« Last Edit: 01 October 2008, 20:29:11 by Oleg »

За сим прощаюсь, Олег.
Jordan
Пользователь
Posts: 416

476228895
AddKey
« Reply #5 on: 01 October 2008, 20:35:49 »

Я просто хочу попробывать сделать скажи мне о через say режим. Примерно так

Назначить клавиши, если нажата такая то назначить переменную 1 буквой такойто и вывести, когда еще раз нажимаем прибавить переменную со знаком таким то. Принажати ентера сравнить строки и если они равны вывести реплику. Сейчас думаю как это реализовать вроде все понял, но могут быть и подводные камни.

Воспрянет Россия, из праха отцов
Расправятся крылья, миллионов сердец
Поднимут все головы и грудью вздохнут
И громка скажут, что пришли
Мы пришли, со столетней войны
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


AddKey
« Reply #6 on: 01 October 2008, 21:31:36 »

В десятичной, компилер других-то и не понимает.
Pages: [1] |   Go Up