greedysnake.h
来自「运用VC++编写的」· C头文件 代码 · 共 40 行
H
40 行
// GreedySnake.h: interface for the CGreedySnake class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_GREEDYSNAKE_H__B18F1345_1965_46DD_8BE3_50D8C0866D49__INCLUDED_)
#define AFX_GREEDYSNAKE_H__B18F1345_1965_46DD_8BE3_50D8C0866D49__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CGreedySnake
{
public:
void Grow();
void InitSnake(int max_x,int max_y);
int GetBodyLen();
bool IsEat(CPoint food);
bool IsTouch(int max_x,int max_y);
void KeepMoving();
void MoveRight();
void MoveLeft();
void MoveDown();
void MoveUp();
CGreedySnake();
CPoint m_body[MAX_SNAKE_LEN];
CPoint m_preEnd;
virtual ~CGreedySnake();
private:
bool m_up;
bool m_down;
bool m_left;
bool m_right;
int m_heading;
int m_currentLen;
};
#endif // !defined(AFX_GREEDYSNAKE_H__B18F1345_1965_46DD_8BE3_50D8C0866D49__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?