funguje
This commit is contained in:
parent
8f6e1ba7f2
commit
38bd76bd4d
31
final/game.c
31
final/game.c
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user