Struct tak::game::Game
[−]
[src]
pub struct Game { /* fields omitted */ }
Methods
impl Game
[src]
fn new(size: usize) -> Game
fn turn_number(&self) -> usize
fn predict(&self, ai: Ai) -> Turn
fn size(&self) -> usize
fn to_string(&self) -> String
fn play_simple(&mut self, turn: &str) -> Result<Option<Player>, String>
fn player_move(
&mut self,
turn: &str,
player: Player
) -> Result<Option<Player>, String>
&mut self,
turn: &str,
player: Player
) -> Result<Option<Player>, String>
fn play(
&mut self,
turn: &str,
player: Player,
owner: Option<Player>
) -> Result<Option<Player>, String>
&mut self,
turn: &str,
player: Player,
owner: Option<Player>
) -> Result<Option<Player>, String>
fn play_parsed(
&mut self,
turn: Turn,
owner: Option<Player>
) -> Result<Option<Player>, String>
&mut self,
turn: Turn,
owner: Option<Player>
) -> Result<Option<Player>, String>
fn as_ptn(&self) -> String
fn check_flat_winner(&self) -> Option<Player>
Checks for the winner via a flat win
Counts the number of pieces laid, and if either player is out of pieces, then tallies the points to determine the winner
Trait Implementations
impl Clone for Game
[src]
fn clone(&self) -> Game
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for Game
[src]
impl Decodable for Game
[src]
fn decode<__D: Decoder>(__arg_0: &mut __D) -> Result<Game, __D::Error>
Deserialize a value using a Decoder
.
impl Encodable for Game
[src]
fn encode<__S: Encoder>(&self, __arg_0: &mut __S) -> Result<(), __S::Error>
Serialize a value using an Encoder
.