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

  1. /******************************************************************************
  2. *                         ** Company Confidential **
  3. *                  ** Copyright 1994, All rights Reserved **
  4. * %Z%%M% version %I% date:%G%
  5. ******************************************************************************/
  6.  
  7. // -MQBeg- [Module_Includes] [stdiodsp_cc] <0000001B.00000000> Retained!
  8. #include "stdio.h"
  9. #include "ttteng.h"
  10. #include "tttdisp.h"
  11. #include "stdiodsp.h"
  12. // -MQEnd- [Module_Includes] [stdiodsp_cc] <0000001B.00000000> 
  13.  
  14. // -MQBeg- [Module_Declarations_1] [stdiodsp_cc] <0000001B.00000000> Retained!
  15. // -MQEnd- [Module_Declarations_1] [stdiodsp_cc] <0000001B.00000000> 
  16.  
  17. // -MQBeg- [Class_Body] [TTT_StdioDisplay] <00000000.00000009> 
  18. /******************************************************************************
  19.                                TTT_StdioDisplay
  20. ******************************************************************************/
  21.  
  22. TTT_StdioDisplay::TTT_StdioDisplay(TTT_Engine *Engine)
  23. // -MQBeg- [Op_Init] [TTT_StdioDisplay::TTT_StdioDisplay] <0000002F.00000012> Retained!
  24.   : TTT_Display(Engine)
  25. // -MQEnd- [Op_Init] [TTT_StdioDisplay::TTT_StdioDisplay] <0000002F.00000012> 
  26. {
  27. // -MQBeg- [Op_Body] [TTT_StdioDisplay::TTT_StdioDisplay] <0000002F.00000012> Retained!
  28. // -MQEnd- [Op_Body] [TTT_StdioDisplay::TTT_StdioDisplay] <0000002F.00000012> 
  29. }
  30.  
  31. void
  32. TTT_StdioDisplay::DisplayWelcomeMsg()
  33. {
  34. // -MQBeg- [Op_Body] [TTT_StdioDisplay::DisplayWelcomeMsg] <0000002F.00000013> Retained!
  35.   printf("\n\nWelcome to:\n\n");
  36.   printf("  Tic|   |   \n");
  37.   printf("  ---+---+---\n");
  38.   printf("     |Tac|   \n");
  39.   printf("  ---+---+---\n");
  40.   printf("     |   |Toe\n");
  41.   printf("\n");
  42. // -MQEnd- [Op_Body] [TTT_StdioDisplay::DisplayWelcomeMsg] <0000002F.00000013> 
  43. }
  44.  
  45. void
  46. TTT_StdioDisplay::DisplayIllegalMove()
  47. {
  48. // -MQBeg- [Op_Body] [TTT_StdioDisplay::DisplayIllegalMove] <0000002F.00000014> Retained!
  49.   printf("\n");
  50.   printf(" +------------------+\n");
  51.   printf(" | Illegal Move !!! |\n");
  52.   printf(" +------------------+\n");
  53. // -MQEnd- [Op_Body] [TTT_StdioDisplay::DisplayIllegalMove] <0000002F.00000014> 
  54. }
  55.  
  56. void
  57. TTT_StdioDisplay::DisplayYouWin()
  58. {
  59. // -MQBeg- [Op_Body] [TTT_StdioDisplay::DisplayYouWin] <0000002F.00000015> Retained!
  60.   printf("\n");
  61.   printf(" +-----------------+\n");
  62.   printf(" |   You Win !!!   |\n");
  63.   printf(" +-----------------+\n");
  64. // -MQEnd- [Op_Body] [TTT_StdioDisplay::DisplayYouWin] <0000002F.00000015> 
  65. }
  66.  
  67. void
  68. TTT_StdioDisplay::DisplayYouLose()
  69. {
  70. // -MQBeg- [Op_Body] [TTT_StdioDisplay::DisplayYouLose] <0000002F.00000016> Retained!
  71.   printf("\n");
  72.   printf(" +------------------+\n");
  73.   printf(" |   You Lose !!!   |\n");
  74.   printf(" +------------------+\n");
  75. // -MQEnd- [Op_Body] [TTT_StdioDisplay::DisplayYouLose] <0000002F.00000016> 
  76. }
  77.  
  78. void
  79. TTT_StdioDisplay::DisplayDraw()
  80. {
  81. // -MQBeg- [Op_Body] [TTT_StdioDisplay::DisplayDraw] <0000002F.00000017> Retained!
  82.   printf("\n");
  83.   printf(" +----------------+\n");
  84.   printf(" | Its a Draw !!! |\n");
  85.   printf(" +----------------+\n");
  86. // -MQEnd- [Op_Body] [TTT_StdioDisplay::DisplayDraw] <0000002F.00000017> 
  87. }
  88.  
  89. void
  90. TTT_StdioDisplay::DisplayMove(int Row, int Col, char Move)
  91. {
  92. // -MQBeg- [Op_Body] [TTT_StdioDisplay::DisplayMove] <0000002F.00000019> Retained!
  93.   if ((Row == 0) && (Col == 0)) printf("\n");
  94.   if ((Row == 1 || Row == 2) && (Col == 0)) printf("  ---+---+---\n");
  95.   switch(Col)
  96.   {
  97.   case 0:
  98.     printf("   %c ", Move);
  99.     break;
  100.   case 1:
  101.     printf("| %c |", Move);
  102.     break; 
  103.   case 2:
  104.     printf(" %c\n",  Move);
  105.     break;
  106.   } 
  107. // -MQEnd- [Op_Body] [TTT_StdioDisplay::DisplayMove] <0000002F.00000019> 
  108. }
  109.  
  110. // -MQEnd- [Class_Body] [TTT_StdioDisplay] <00000000.00000009> 
  111.  
  112. // -MQBeg- [Module_Declarations_2] [stdiodsp_cc] <0000001B.00000000> Retained!
  113. // -MQEnd- [Module_Declarations_2] [stdiodsp_cc] <0000001B.00000000> 
  114.