可以的..。
class CSnake;
typedef enum{UP=1,DOWN,LEFT,RIGHT,Error} Direction;
typedef struct tagData{
Direction dirt;
CPoint pot;
} Data;
typedef CList DirectionList;
class CNode : public CObject
{
private:
CPoint m_Point;
Direction m_CurrentDirection;//当前的运动方向
DirectionList m_List;
COLORREF m_Color;
int m_nColorIndex;
friend CSnake;
public:
CNode();
virtual ~CNode();
void SetDirection(int nx, int ny);
void SetDirection(CPoint point);
COLORREF GetColor(void);
void SetColor(COLORREF color);
void AddDirection(Data* eValue);
Data* RemoveHead(void);
void SetColor(int index);
int GetColorIndex(void);
void SetCurrentDirection(Direction dirt);
Direction GetCurrentDirection(void);
void Change(CPoint& point);
Data* GetHead(void);
};
贪吃蛇这种游戏。。我推荐用vb更好
温馨提示:答案为网友推荐,仅供参考