home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / scase.zip / SCASE.Z / TTTDISP.CC < prev    next >
C/C++ Source or Header  |  1994-10-17  |  2KB  |  64 lines

  1. /******************************************************************************
  2. *                         ** Company Confidential **
  3. *                  ** Copyright 1994, All rights Reserved **
  4. * %Z%%M% version %I% date:%G%
  5. ******************************************************************************/
  6.  
  7. // -MQBeg- [Module_Includes] [tttdisp_cc] <00000017.00000000> Retained!
  8. #include "ttteng.h"
  9. #include "tttdisp.h"
  10. // -MQEnd- [Module_Includes] [tttdisp_cc] <00000017.00000000> 
  11.  
  12. // -MQBeg- [Module_Declarations_1] [tttdisp_cc] <00000017.00000000> Retained!
  13. // -MQEnd- [Module_Declarations_1] [tttdisp_cc] <00000017.00000000> 
  14.  
  15. // -MQBeg- [Class_Body] [TTT_Display] <00000000.00000005> 
  16. /******************************************************************************
  17.                                   TTT_Display
  18. ******************************************************************************/
  19.  
  20. TTT_Display::TTT_Display(TTT_Engine *Engine)
  21. // -MQBeg- [Op_Init] [TTT_Display::TTT_Display] <0000002D.00000028> Retained!
  22. // -MQEnd- [Op_Init] [TTT_Display::TTT_Display] <0000002D.00000028> 
  23. {
  24. // -MQBeg- [Op_Body] [TTT_Display::TTT_Display] <0000002D.00000028> Retained!
  25.   theEngine = Engine;
  26. // -MQEnd- [Op_Body] [TTT_Display::TTT_Display] <0000002D.00000028> 
  27. }
  28.  
  29. void
  30. TTT_Display::Update()
  31. {
  32. // -MQBeg- [Op_Body] [TTT_Display::Update] <0000002D.00000029> Retained!
  33.   int UserBoard, CompBoard;
  34.   this->ClearDisplay();
  35.   theEngine->GetBoards(UserBoard, CompBoard);
  36.   this->DisplayBoards(UserBoard, CompBoard);
  37. // -MQEnd- [Op_Body] [TTT_Display::Update] <0000002D.00000029> 
  38. }
  39.  
  40. void
  41. TTT_Display::DisplayBoards(int UserBoard, int CompBoard)
  42. {
  43. // -MQBeg- [Op_Body] [TTT_Display::DisplayBoards] <0000002D.00000031> Retained!
  44.   char Move;
  45.   int  Mask;
  46.   for (int Row=0; Row<3; Row++)
  47.   {
  48.     for(int Col=0; Col<3; Col++)
  49.     {
  50.       Move = ' ';
  51.       Mask = 1 << ((Row *3)+Col);
  52.       if (UserBoard & Mask) Move='X';
  53.       if (CompBoard & Mask) Move='O';
  54.       this->DisplayMove(Row,Col,Move);
  55.     }
  56.   }  
  57. // -MQEnd- [Op_Body] [TTT_Display::DisplayBoards] <0000002D.00000031> 
  58. }
  59.  
  60. // -MQEnd- [Class_Body] [TTT_Display] <00000000.00000005> 
  61.  
  62. // -MQBeg- [Module_Declarations_2] [tttdisp_cc] <00000017.00000000> Retained!
  63. // -MQEnd- [Module_Declarations_2] [tttdisp_cc] <00000017.00000000> 
  64.