From 4e695f3a7e7f0124f930fd20496c605595c7e31d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dorian=20Pu=C5=82a?= Date: Sat, 2 Mar 2019 16:49:09 -0500 Subject: [PATCH] Create a new simple game setup. --- engine/src/lib.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/engine/src/lib.rs b/engine/src/lib.rs index 8b5f911..ddad20a 100644 --- a/engine/src/lib.rs +++ b/engine/src/lib.rs @@ -120,17 +120,21 @@ pub enum GameState { DrawGame, } -pub struct Player { - name: String, -} - pub struct Game { board: Board, - light_player: Player, - dark_player: Player, state: GameState, } +impl Game { + pub fn new(size: BoardSize) -> Game { + // TODO: Add the concept of rulesets for the various checkers variants. + Game { + board: Board::new(size), + state: GameState::LightPlayerTurn, + } + } +} + #[cfg(test)] mod tests {