#if !defined(AFX_RUSSIA_H__625ED19C_A5CB_4F5A_B638_859427F56DEC__INCLUDED_)
#define AFX_RUSSIA_H__625ED19C_A5CB_4F5A_B638_859427F56DEC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
typedef struct {
int a[4][4];
int nCol;
}ColType;
typedef struct {
int nFlag;
int nCol;
}ColMap;
typedef struct {
CString strName;
long lScore;
}Record;
class CRussia
{
public:
ColMap ColBox[10][20];
ColType ColNow,ColNext,ColAfter;
int m_nRow,m_nCol;
int m_nScore;
int m_nSpeed;
POINT ptNow;
BOOL m_bStop;
BOOL m_bBot;
BOOL m_bBord;
Record RecArr[5];
public:
void DrawMain(CDC *pDC);
CRussia();
virtual ~CRussia();
void DownBot();
void DrawScore(CDC *pDC);
void NextType();
void LineDel();
void Move(int nDirection);
void Start();
BOOL Change(int a[][4],POINT pt,ColMap b[][20]);
BOOL Meet(int a[][4],int nDirection,POINT pt);
void ReadData();
};
#endif // !defined(AFX_RUSSIA_H__625ED19C_A5CB_4F5A_B638_859427F56DEC__INCLUDED_)2376