From e28a915d47211e2d358b2817676c743e3b84167f Mon Sep 17 00:00:00 2001 From: LinlyBoi Date: Sat, 29 Apr 2023 14:10:18 +0300 Subject: [PATCH] feat: Game Struct started and tests on the way --- src/gamedata/mod.rs | 21 +++++++++++++++++++++ src/gamedata/tests.rs | 0 2 files changed, 21 insertions(+) create mode 100644 src/gamedata/mod.rs create mode 100644 src/gamedata/tests.rs diff --git a/src/gamedata/mod.rs b/src/gamedata/mod.rs new file mode 100644 index 0000000..f46b274 --- /dev/null +++ b/src/gamedata/mod.rs @@ -0,0 +1,21 @@ +#[cfg(test)] +mod tests; +pub struct Board { + p1_score: i32, + p2_score: i32, + columns: Vec>, +} + +impl Default for Board { + fn default() -> Self { + let mut columns = Vec::with_capacity(6); + for _num in 0..7 { + columns.push(Vec::with_capacity(7)) + } + Self { + p1_score: 0, + p2_score: 0, + columns, + } + } +} diff --git a/src/gamedata/tests.rs b/src/gamedata/tests.rs new file mode 100644 index 0000000..e69de29