📄 greedysnake.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -