2021-06-01 17:50:39 +02:00
|
|
|
#pragma once
|
|
|
|
#include "grid.h"
|
|
|
|
#include "player.h"
|
|
|
|
|
2021-06-01 23:35:47 +02:00
|
|
|
enum GameState { GameFloor, GameRest, GameDead };
|
2021-06-01 22:03:26 +02:00
|
|
|
|
2021-06-01 17:50:39 +02:00
|
|
|
struct Game {
|
2021-06-01 22:03:26 +02:00
|
|
|
enum GameState state;
|
2021-06-01 17:50:39 +02:00
|
|
|
struct Grid floor;
|
2021-06-01 22:03:26 +02:00
|
|
|
struct Grid rest;
|
2021-06-01 17:50:39 +02:00
|
|
|
struct Player player;
|
2021-06-01 22:03:26 +02:00
|
|
|
struct Player player_rest;
|
2021-06-01 17:50:39 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
struct Game game_init(void);
|
|
|
|
void game_deinit(struct Game);
|