[−][src]Module connect6::game
Implementation of Game Connect6
It defines the game connect6 and provides the algorithm to find the winner.
Examples
let mut game = Game::new(); let result = game.set((0, 0)).unwrap(); let winner = game.is_game_end(); assert_eq!(winner, Player::None);
Structs
Block | Swapable two Cumulative arrays for dynamic programming |
Cumulative | Number of the continuous stones for each directions. |
Game | Implementation of Game Connect6 |
Paint | Simple ascii buffer |
SetResult | Result of setting stone |
Enums
Path | Searching direction. |
Player | enum |
Functions
search | Algorithm for finding winner of the Connect6. |