This commit is contained in:
Tančáková 2024-05-15 13:35:49 +02:00
parent 8f6e1ba7f2
commit 38bd76bd4d

View File

@ -23,13 +23,13 @@ typedef struct {
} GameState;
Tetromino tetrominoes[] = {
{{{0,0}, {1,0}, {0,1}, {1,1}}, {0,0}}, // Square
{{{0,0}, {1,0}, {2,0}, {3,0}}, {0,0}}, // Line
{{{0,0}, {1,0}, {1,1}, {2,1}}, {0,0}}, // Z shape
{{{1,0}, {2,0}, {0,1}, {1,1}}, {0,0}}, // S shape
{{{0,0}, {1,0}, {2,0}, {1,1}}, {0,0}}, // T shape
{{{0,0}, {0,1}, {1,1}, {2,1}}, {0,0}}, // L shape
{{{2,0}, {0,1}, {1,1}, {2,1}}, {0,0}} // J shape
{{{0,0}, {1,0}, {0,1}, {1,1}}, {0,0}}, // Štvorec
{{{0,0}, {1,0}, {2,0}, {3,0}}, {0,0}}, // Čiara
{{{0,0}, {1,0}, {1,1}, {2,1}}, {0,0}}, // Z tvar
{{{1,0}, {2,0}, {0,1}, {1,1}}, {0,0}}, // S tvar
{{{0,0}, {1,0}, {2,0}, {1,1}}, {0,0}}, // T tvar
{{{0,0}, {0,1}, {1,1}, {2,1}}, {0,0}}, // L tvar
{{{2,0}, {0,1}, {1,1}, {2,1}}, {0,0}} // J tvar
};
void draw_grid(GameState* game) {
@ -130,3 +130,20 @@ int game_event(struct event* event, void* state) {
return 0;
}
int main() {
init_world(WIDTH, HEIGHT);
void* game = init_game();
struct event ev;
while (1) {
ev.key = getch();
if (game_event(&ev, game)) {
break;
}
}
endwin();
free(game);
return 0;
}