没有合适的资源?快使用搜索试试~ 我知道了~
贪吃蛇游戏设计
3星 · 超过75%的资源 需积分: 9 11 下载量 50 浏览量
2018-04-23
00:43:03
上传
评论
收藏 3.32MB DOC 举报
温馨提示
使用语言:C++ 开发环境:VS2008 实现贪吃蛇小游戏的开发,过程代码+操作演示,十分详细,适合初学者阅读学习。
资源推荐
资源详情
资源评论
1. 界面设计
1)、启动 VS2008-》选择 C++语言-》MFC 应用程序-》基本对话框
2)、去掉对话框中的控件
3)、网上收集 1 张蛇的图像(jpg 格式),利用画图程序转化为(24 位)位图
4)、先在资源里 Import 该图片,ID 为自动位 IDB_BITMAP1,
5)、然后在对话框上添加一个 picture 控件,右键点击打开属性,
6)、将 type 下拉框选择 BITMAP,紧跟着下面就出现一个 Image 下拉框,拉开就会看到所有
已经载入好的图片,选择你要的图片.运行程序即可看到.
2. 界面按钮设置
1)、网上下载 5 个按钮图标图,利用画图软件修改大小为 100×40,并且处理好图上的文
字,图片上文字分别为“游戏开始”、“游戏规则”、“游戏记录”、“游戏介绍”和“游戏退出”,图
片保存为 24 位 bmp 格式图片。
2)、选择资源视图-》 Dialog-》双击 IDD_MY_DIALOG,回到游戏界面
3 ) 、 先 在 资 源 里 导 入 这 5 幅 图 像 图 片 ,ID 为 自 动 位
IDB_BITMAP2,IDB_BITMAP3,IDB_BITMAP4,IDB_BITMAP5,IDB_BITMAP6,
4)、然后在对话框上添加 5 个 picture 控件,右键点击打开属性,
5)、将 type 下拉框选择 BITMAP,紧跟着下面就出现一个 Image 下拉框,拉开就会看到所有
已经载入好的图片,选择你要的图片,将这 5 个控件都加上.
6)、调整控件的叠放次序,在窗口界面按 Ctrl+D,每个控件会显示一个编号,这个编号决
定绘制的顺序,即叠放的次序,号小的会先被绘制,即绘制在下方。
7)、将上面这 5 个 picture 控件放在界面图像上,按第 6 步全部显示出来
8)、编译运行结果如下图所示
3. 初始化菜单设计
3.1 初始化变量的定义与初始化
1)、程序在运行前要进行初始化,其中包括界面按钮选择变量(用 JieMian 表示)、游
戏范围变量(用 Kuan 和 Gao 分别表示宽和高)、蛇的移动方向变量(FangXiang)、蛇移
动方格的大小(FangGe),这些参数的取值如下:
JieMian-0 表示没有选择按钮
-1 表示选择的是游戏开始按钮
-2 表示选择的是游戏规则按钮
-3 表示选择的是游戏记录按钮
-4 表示选择的是游戏介绍按钮
-5 表示选择的是游戏退出按钮
FangXiang-0 表示没有选择方向键
-1 表示选择按→键
-2 表示选择按←键
-3 表示选择按↑键
-4 表示选择按↓键
Kuan 和 Gao- 整数,表示游戏横向和纵向的格子数量,最小为 5,最大为 80
FangGe-表示游戏各自的大小,单位为象素,最小为 5,最大为 10。
2)、选择类视图-》贪吃蛇-》选中 C 贪吃蛇 Dlg-》右击鼠标右键-》添加-》添加
变量
如图所示添加 JieMian 变量,注释中输入“界面按钮选择变量”。然后单击完成按钮。
3)、按照第二步再添加 Kuan、Gao、FangXiang、FangGe 等几个变量。
4)、选择类视图-》贪吃蛇-》选中 C 贪吃蛇 Dlg-》双击 OnInitDialog(void)函数,
添加如下代码。
JieMian=0;
FangXiang=0;
FangGe=5;
Gao=50;
Kuan=50;
如图所示:(注意代码添加的位置,图中选中的为刚添加的代码)
5)、编译运行,看是否有错。
3.2 建立环境设置菜单
以上设置的初始化数据是在程序开始就自动建立的,为了修改这些数据,必须建立一个环
境修改菜单。
1)、建立基本年角设置菜单:单击资源视图-》单击“贪吃蛇 .rc“右键-》选择插入资源
-》Menu-》新建,编制菜单如下:
2)、回到主对话框-》主对话框空白处点右键-》属性-》单击 menu 属性-》选择
IDR_MENU1
3)、编译运行就会出现刚才设置的菜单
3.3 环境设置菜单界面设计
1)、创建初始化数据对话框
剩余24页未读,继续阅读
资源评论
- yyydykl2021-01-05这个后面好像都没写完
qq_25977953
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功