game state struct
This commit is contained in:
@@ -1,2 +1,20 @@
|
|||||||
|
use crate::gamedata::{Board, Disk};
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests;
|
mod tests;
|
||||||
|
pub struct GameState {
|
||||||
|
circles: Vec<(i32, i32, Disk)>,
|
||||||
|
empty: Vec<i32>,
|
||||||
|
player_turn: bool,
|
||||||
|
board: Board,
|
||||||
|
}
|
||||||
|
impl Default for GameState {
|
||||||
|
fn default() -> Self {
|
||||||
|
Self {
|
||||||
|
circles: vec![],
|
||||||
|
empty: vec![],
|
||||||
|
player_turn: false,
|
||||||
|
board: Board::default(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user