2 stable releases
1.1.0 | Nov 17, 2022 |
---|---|
1.0.0 | Nov 17, 2022 |
#1219 in Game dev
16KB
193 lines
libmancala
About
A frontend-agnostic Rust library that implements the game of Mancala.
The rules are implemented as specified on the Mancala page of the Official Game Rules website.
Usage Example
use libmancala::{MancalaBoard, Move, MoveResult, Player};
let mut board = MancalaBoard::new();
// Your code to get input from the player to make a move
let input: Move = make_move();
let (game_state, bonus_turn, captured) = board.update(&input);
See also
I've written a simple command-line Mancala game using this library. You can check it out for reference if you'd like:
lib.rs
:
libmancala
A frontend-agnostic library that implements the game of Mancala.
The rules are implemented as specified on the Mancala page of the Official Game Rules website.
Example
use libmancala::{MancalaBoard, Move, MoveResult, Player};
let mut board = MancalaBoard::new();
// Your code to get input from the player to make a move
let input: Move = make_move();
let (game_state, bonus_turn, captured) = board.update(&input);