⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snakegame.h

📁 C++下贪吃蛇的实现,可以供大家学习研究
💻 H
字号:
// SnakeGame.h: interface for the CSnakeGame class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SNAKEGAME_H__2EBD7F21_452B_11D7_B6CA_0050BAE90E03__INCLUDED_)
#define AFX_SNAKEGAME_H__2EBD7F21_452B_11D7_B6CA_0050BAE90E03__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "IActionHandler.h"
class IGraphicOut;

class CSnakeGame : public IActionHandler
{
public:
	int getSpeed();
	void changeSpeed(int speed);
    virtual void leftMove();
    virtual void rightMove();
    virtual void upMove();
    virtual void downMove();
    virtual void timeUp();
    virtual void exit();
    virtual void draw();

    CSnakeGame(IGraphicOut * const pGO);
    virtual ~CSnakeGame();

private:
	int m_yFood;
	int m_xFood;
	int m_speed;
	bool m_mouseOpen;
	int m_timerCount;
	int m_score;
    Direction m_curDir;
	int m_ySize;
	int m_xSize;
	int m_yPos;
	int m_xPos;
	int m_yPosBody;
	int m_xPosBody;
};

#endif // !defined(AFX_SNAKEGAME_H__2EBD7F21_452B_11D7_B6CA_0050BAE90E03__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -