int gui_tetris_kbd_process() { switch ( kbd_get_autoclicked_key() ) { case KEY_UP: if ((game->isPaused) || (game->isOver)) { TurnOnBackLight(); } else { TurnOffBackLight(); } game->events |= EVENT_PAUSE; break; case KEY_LEFT: game->events |= EVENT_MOVE_LEFT; break; case KEY_RIGHT: game->events |= EVENT_MOVE_RIGHT; break; case KEY_DOWN: game->events |= EVENT_MOVE_DOWN; break; //case KEY_SET: //game->events |= EVENT_RESTART; //break; case KEY_DISPLAY: case KEY_ERASE: case KEY_SET: game->events |= EVENT_ROTATE_CW; break; default: break; } return 0; }
// Enable/disable LCD back light (input argument 1/0) static int luaCB_set_backlight( lua_State* L ) { int val = (luaL_checknumber(L,1)); if (val > 0) TurnOnBackLight(); else TurnOffBackLight(); return 0; }