Update from 21

This commit is contained in:
Administrator 2025-04-09 14:36:44 +00:00
parent 44570f3e47
commit 2fbda2566c
7 changed files with 72 additions and 72 deletions

View file

@ -11,26 +11,26 @@
Функция `updateCurrentState` предназначена для получения данных для отрисовки в интерфейсе. Она возвращает структуру, содержащую информацию о текущем состоянии игры. Например, для тетриса истечение таймера приводит к смещению фигуры вниз на один ряд. Эта функция должна вызываться из интерфейса с некоторой периодичностью для поддержания интерфейса в актуальном состоянии.
```c
typedef enum {
Start,
Pause,
Terminate,
Left,
Right,
Up,
Down,
Action
} UserAction_t;
typedef enum UserAction_t {
Start,
Pause,
Terminate,
Left,
Right,
Up,
Down,
Action
};
typedef struct {
int **field;
int **next;
int score;
int high_score;
int level;
int speed;
int pause;
} GameInfo_t;
typedef struct GameInfo_t {
int **field;
int **next;
int score;
int high_score;
int level;
int speed;
int pause;
};
void userInput(UserAction_t action, bool hold);