home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
scase.zip
/
SCASE.Z
/
STDIODSP.H
< prev
next >
Wrap
C/C++ Source or Header
|
1994-10-17
|
2KB
|
59 lines
#ifndef stdiodsp_h_included
#define stdiodsp_h_included
/******************************************************************************
* ** Company Confidential **
* ** Copyright 1994, All rights Reserved **
* %Z%%M% version %I% date:%G%
******************************************************************************/
// -MQBeg- [Module_Includes] [stdiodsp_h] <0000001B.00000000> Retained!
// -MQEnd- [Module_Includes] [stdiodsp_h] <0000001B.00000000>
// -MQBeg- [Module_Declarations_1] [stdiodsp_h] <0000001B.00000000> Retained!
// -MQEnd- [Module_Declarations_1] [stdiodsp_h] <0000001B.00000000>
// -MQBeg- [Class_Spec] [TTT_StdioDisplay] <00000000.00000009>
/******************************************************************************
TTT_StdioDisplay:
Provides TicTacToe display on stdio device.
******************************************************************************/
class TTT_StdioDisplay : public TTT_Display
{
// -MQBeg- [Declarations_1] [TTT_StdioDisplay] <00000000.00000009> Retained!
// -MQEnd- [Declarations_1] [TTT_StdioDisplay] <00000000.00000009>
public:
// Provide a TTT engine when constructing.
TTT_StdioDisplay(TTT_Engine *Engine);
// Display welcome message.
virtual void DisplayWelcomeMsg();
// Display "Illegal Move".
virtual void DisplayIllegalMove();
// Display "You Win".
virtual void DisplayYouWin();
// Display "You Lose".
virtual void DisplayYouLose();
// Display "Draw".
virtual void DisplayDraw();
protected:
// Clear display does absolutely nothing in the Stdio version!!!
virtual void ClearDisplay();
// Display 'X', 'O' or space at row and col.
virtual void DisplayMove(int Row, int Col, char Move);
// -MQBeg- [Declarations_2] [TTT_StdioDisplay] <00000000.00000009> Retained!
// -MQEnd- [Declarations_2] [TTT_StdioDisplay] <00000000.00000009>
};
inline void
TTT_StdioDisplay::ClearDisplay()
{
// -MQBeg- [Op_Body] [TTT_StdioDisplay::ClearDisplay] <0000002F.00000018> Retained!
// -MQEnd- [Op_Body] [TTT_StdioDisplay::ClearDisplay] <0000002F.00000018>
}
// -MQEnd- [Class_Spec] [TTT_StdioDisplay] <00000000.00000009>
// -MQBeg- [Module_Declarations_2] [stdiodsp_h] <0000001B.00000000> Retained!
// -MQEnd- [Module_Declarations_2] [stdiodsp_h] <0000001B.00000000>
#endif