====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();