controller
- Введення
Функції для роботи з введенням.
Приклад:
1display.set_cursor(32, 32)
2
3while true do
4 local state = controller.get_stage()
5
6 if state.a.just_pressed then
7 print("A щойно натиснуто!")
8 elseif state.a.just_released then
9 print("A щойно відпущено!")
10 end
11end
- class controller
- static get_state()
Повертає таблицю зі станом контролера.
Ця таблиця містить наступні поля:
up
: стан кнопки «вгору»down
: стан кнопки «вниз»left
: стан кнопки «вліво»right
: стан кнопки «вправо»a
: стан кнопки «A»b
: стан кнопки «B»c
: стан кнопки «C»d
: стан кнопки «D»select
: стан кнопки «SELECT»start
: стан кнопки «START»
Кожна поле має наступні підполя:
pressed
: true, якщо кнопка натиснутаjust_pressed
: true, якщо кнопка щойно натиснута вперше з моменту попереднього викликуcontroller.get_state
just_released
: true, якщо кнопка щойно відпущена вперше з моменту попереднього викликуcontroller.get_state
- Return type:
table
Usage:
1display.set_cursor(0, 32) 2 3while true do 4 local state = controller.get_state() 5 6 if state.a.just_pressed then 7 display.print("[A] щойно натиснуто!") 8 elseif state.a.just_released then 9 display.print("[A] щойно відпущено!") 10 end 11end