Pixilang: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 309:
===Взаимодействие с пользователем===
 
'''handle_keyshandle_pen_keys (button_down_handler,pen_move_handler,button_up_handler)'''
'''handle_keys (button_down_handler,pen_move_handler,button_up_handler) - обработать все события, связанные с мышкой (стилусом), произошедшие с момента последнего вызова команды frame. Параметры этой команды - подпрограммы, обработчики.
Пример: handle_keyshandle_pen_keys( {x=get_pen_x}, 0, 0 )
 
'''get_pen_x''',
Строка 323 ⟶ 324 :
'''get_pen_key''',
'''gpk''' - получить текущую нажатую клавишу мыши (или клик стилуса); 1 - если есть нажатие, или 0 - если нажатия нет
 
'''handle_hard_keys (button_down_handler,button_up_handler)''' - обработать события нажатых клавиш. Работает аналогично команде handle_pen_keys. Для получения кода нажатой клавиши вызывается команда get_hard_key (или ghk).
Пример: handle_hard_keys( {key_code=get_hard_key}, 0, 0 )
 
'''get_hard_key''',
'''ghk''' - получить текущую нажатую клавишу на клавиатуре. Коды клавиш со стандартными ASCII символами соотвествуют кодам ASCII. Коды дополнительных клавиш:
256: F1
257: F2
258: F3
259: F4
260: F5
261: F6
262: F7
263: F8
264: UP
265: DOWN
266: LEFT
267: RIGHT
268: INSERT
269: DELETE
270: HOME
271: END
272: PAGEUP
273: PAGEDOWN
274: CAPS
При нажатии клавиши SHIFT, к коду добавляется 512
При нажатии клавиши CTRL, к коду добавляется 1024
 
===Видео-экспорт===