====Game Board====
{{:user:mgough:backgammon_board.jpg|}}
Game board contains functions to display, interact with, and manipulate the backgammon game board.
Die Class
/-------------------\
|c978 board.h |
+-------------------+
| |
| Definitions for |
| game board |
| functions |
\---------*---------/
|
/----------------------+-----------+-----------+---------------------------\
| | | |
/---------*---------\ /---------*---------\ /---------*---------\ /----------*---------\
|c978 accessor.cc | |c978 create.cc | |c978 destroy.cc | |c978 board.cc |
+-------------------+ +-------------------+ +-------------------+ +--------------------+
| | |Board Board() | |Board ~Board() | |void screen_init() |
| | | | | {d}| |void update_board() |
| | | {d}| +-------------------+ |void loadGamePieces(|
| | +-------------------+ |void screen_end() |
| | |int create_board() |
| {d}| | {d}|
+-------------------+ +--------------------+
FILES:
* board.cc
* board.h
* plr_move.cc
* cmp_move.cc
^ Function ^ Parameter(s) ^ Return value |
| screen_init() | none | void |
screen_init();
^ Function ^ Parameter(s) ^ Return value |
| create_board() | none | void |
create_board();
^ Function ^ Parameter(s) ^ Return value |
| update_board() | none | void |
update_board();
^ Function ^ Parameter(s) ^ Return value |
| determine_move() | int | success |
determine_move(int dieValue1, int dieValue2);
^ Function ^ Parameter(s) ^ Return value |
| screen_end() | none | void |
screen_end()
^ Function ^ Parameter(s) ^ Return value |
| do_plr_move() | int, int | success |
do_plr_move(int source, int moveNum);
^ Function ^ Parameter(s) ^ Return value |
| do_cmp_move() | int, int | success |
do_cmp_move(int source, int moveNum);
^ Function ^ Parameter(s) ^ Return value |
| err() | int | string |
err(int error_num);
^ Function ^ Parameter(s) ^ Return value |
| int loadGamePieces() | none | int |
loadGamePieces();