0 Star 0 Fork 0

米糖/贪吃蛇

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Game.h 1.05 KB
一键复制 编辑 原始数据 按行查看 历史
米糖 提交于 2023-01-05 07:01 . 重命名 game.h 为 Game.h
#pragma once
#include "afxdialogex.h"
#include "Snake.h"
// Game 对话框
class Game : public CDialogEx
{
DECLARE_DYNAMIC(Game)
public:
Game(CWnd* pParent = nullptr, int mode = 0); // 标准构造函数
virtual ~Game();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_GAME_DIALOG };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
afx_msg void OnGetMinMaxInfo(MINMAXINFO* lpMMI);
afx_msg void OnPaint();
afx_msg void OnBnClickedButtonpause();
afx_msg void OnBnClickedButtonBreak();
virtual BOOL PreTranslateMessage(MSG* pMsg);
afx_msg void OnTimer(UINT_PTR nIDEvent);
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
afx_msg void OnClose();
private:
//保存未结束游戏的信息
void save();
//检测操作是否合法
bool checkDirection(int Des, int Sou);
//背景图片
CBrush mBackGroundBrush;
//游戏对象指针
Snake* mSnake;
//操作的方向
int direction;
//游戏是否结束
bool gameOver;
//游戏模式
int mode;
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ricesugar/gluttonous-snake.git
git@gitee.com:ricesugar/gluttonous-snake.git
ricesugar
gluttonous-snake
贪吃蛇
master

搜索帮助