mirror of
https://codeberg.org/hkzlab/TK2048.git
synced 2025-12-26 21:52:15 +11:00
Replace enums with simple defs, replace kb routine with asm
calypsi uses "int" as the type for enums, also replace the basic keyboard routine for key reading with an assembly written one
This commit is contained in:
parent
dfd26b4b8c
commit
5d739383aa
9 changed files with 103 additions and 73 deletions
16
src/main.c
16
src/main.c
|
|
@ -86,23 +86,23 @@ __task int main(void) {
|
|||
switch(read_kb()) {
|
||||
case K_UP:
|
||||
BELL1();
|
||||
done = step_game(STEP_UP);
|
||||
ddraw_direction_arrows(ARROW_UP);
|
||||
done = step_game(GAME_STEP_UP);
|
||||
ddraw_direction_arrows(GRAPH_ARROW_UP);
|
||||
break;
|
||||
case K_DOWN:
|
||||
BELL1();
|
||||
done = step_game(STEP_DOWN);
|
||||
ddraw_direction_arrows(ARROW_DOWN);
|
||||
done = step_game(GAME_STEP_DOWN);
|
||||
ddraw_direction_arrows(GRAPH_ARROW_DOWN);
|
||||
break;
|
||||
case K_LEFT:
|
||||
BELL1();
|
||||
done = step_game(STEP_LEFT);
|
||||
ddraw_direction_arrows(ARROW_LEFT);
|
||||
done = step_game(GAME_STEP_LEFT);
|
||||
ddraw_direction_arrows(GRAPH_ARROW_LEFT);
|
||||
break;
|
||||
case K_RIGHT:
|
||||
BELL1();
|
||||
done = step_game(STEP_RIGHT);
|
||||
ddraw_direction_arrows(ARROW_RIGHT);
|
||||
done = step_game(GAME_STEP_RIGHT);
|
||||
ddraw_direction_arrows(GRAPH_ARROW_RIGHT);
|
||||
break;
|
||||
case K_CTRL_R:
|
||||
BELL1();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue