User Tools

Site Tools


notes:data:board

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
notes:data:board [2010/11/18 02:17] – created bwilson3notes:data:board [2010/11/30 14:40] (current) mgough
Line 1: Line 1:
 +====Game Board====
 +{{:user:mgough:backgammon_board.jpg|}}
 +
 +Game board contains functions to display, interact with, and manipulate the backgammon game board.
 +
 +<ditaa noedgesep center>
 +                                           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}|
 +  +-------------------+                                                     +--------------------+
 +
 +</ditaa>
 +
 +FILES:
 +  * board.cc
 +  * board.h
 +  * plr_move.cc
 +  * cmp_move.cc
 +
 +
 +
 +^  Function  ^  Parameter(s)  ^  Return value  |
 +| screen_init()  |  none  |  void |
 +<code c++>
 +screen_init();
 +</code>
 +
 +^  Function  ^  Parameter(s)  ^  Return value  |
 +| create_board()  |  none  |  void |
 +<code c++>
 +create_board();
 +</code>
 +
 +^  Function  ^  Parameter(s)  ^  Return value  |
 +| update_board()  |  none  |  void |
 +<code c++>
 +update_board();
 +</code>
 +
 +^  Function  ^  Parameter(s)  ^  Return value  |
 +| determine_move()  |  int  |  success |
 +<code c++>
 +determine_move(int dieValue1, int dieValue2);
 +</code>
 +
 +^  Function  ^  Parameter(s)  ^  Return value  |
 +| screen_end()  |  none  |  void |
 +<code c++>
 +screen_end()
 +</code>
 +
 +^  Function  ^  Parameter(s)  ^  Return value  |
 +| do_plr_move()  |  int, int |  success |
 +<code c++>
 +do_plr_move(int source, int moveNum);
 +</code>
 +
 +^  Function  ^  Parameter(s)  ^  Return value  |
 +| do_cmp_move()  |  int, int  |  success |
 +<code c++>
 +do_cmp_move(int source, int moveNum);
 +</code>
 +
 +^  Function  ^  Parameter(s)  ^  Return value  |
 +| err()  |  int  |  string |
 +<code c++>
 +err(int error_num);
 +</code>
 +
 +
 +^  Function  ^  Parameter(s)  ^  Return value  |
 +| int loadGamePieces()  | none  |  int |
 +<code c++>
 +loadGamePieces();
 +</code>