www.pudn.com > linkfive.rar > Wzq.h


// Wzq.h: interface for the CWzq class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_WZQ_H__4CD243D0_A335_4F2B_A176_E9CD9AC12001__INCLUDED_) 
#define AFX_WZQ_H__4CD243D0_A335_4F2B_A176_E9CD9AC12001__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
#define NUM 19 
class CWzq : public CObject   
{ 
public: 
	void New(const int &i_nWidth, const int &i_nHeight); 
	void ComputerDo(int &o_nX, int &o_nY); 
	void PlayerDo(const int &i_nX, const int i_nY); 
 
///////////////////////////////////////////////////// 
	CWzq(); 
	virtual ~CWzq(); 
private: 
	void ComputerThinking(int &o_nX, int &o_nY); 
	int IsGameWin(); 
 
//	int PlayerX,PlayerY; 
//	int ComputerX,ComputerY; 
//	int PlayerGrade,ComputerGrade; 
	int m_nOver;//0(unfinished), 1(player win), 2(computered win) 
 
	int** Board;//[NUM][NUM]; 
	int* PlayerScore;//[1020]; 
	int* ComputerScore;//[1020]; 
	int*** PlayerTable;//[NUM][NUM][1020]; 
	int*** ComputerTable;//[NUM][NUM][1020]; 
 
	int m_nWidth; 
	int m_nHeight; 
	int m_nGood; 
}; 
 
#endif // !defined(AFX_WZQ_H__4CD243D0_A335_4F2B_A176_E9CD9AC12001__INCLUDED_)