- 95
- 0
- 约1.01万字
- 约 15页
- 2018-10-08 发布于浙江
- 举报
vc实现贪吃蛇实验报告
题目:利用VC++实现贪吃蛇小游戏
题目:利用VC++实现贪吃蛇小游戏
利用VC++实现的贪吃蛇小游戏更加注重可视化。一条蛇在封闭的围墙内,在围墙内会随机出现一个食物,通过键盘上的W S A D四个键控制它向上,下,左,右四个方向移动。当蛇头撞到食物时表示将食物吃掉,这时蛇身增长一节,得分加一。接着随机生成食物,等待被蛇吃掉。如果在移动过程中撞到墙壁或者自己的身体,则游戏结束。游戏过程中,可以在菜单中选择暂停或者结束游戏,对游戏进行暂停或者退出。
编程要点(或基本思路、算法分析与说明):
本次游戏设计包含两大模块,一个模块是贪吃蛇游戏本身算法的设计,完成了贪吃蛇的食物产生,获取食物,蛇的移动等功能。另一个模块是利用MFC完成贪吃蛇的可视化显示,产生了一个对话框,在对话框可以控制游戏及游戏的显示。
1.贪吃蛇游戏算法设计包括:
1果实出现的设计思路:
(1)采用随机数生成果实出现坐标
(2)判断当前生成的果实是否在贪吃蛇身体范围内。
(3)如果在,重新生成直到不在为止。如果不在,则把坐标位置返回给调用对象。
2贪吃蛇更新的算法设计
(1)接收玩家按下的方向键消息,并保存到方向变量中。
(2)定义一个时间定时器,用来控制蛇运动的速度。
(3)当每次时间间隔到达时,则根据方向变量来更新贪
您可能关注的文档
最近下载
- 新22D3 电力线路敷设安装建筑图集.docx VIP
- 年产100万吨乙二醇项目工艺设计.doc VIP
- 钢结构防腐涂装培训课件.pptx
- 2022-2023学年广东省江门市高一(下)期末数学试卷(含解析).docx VIP
- 钢结构防腐专业知识培训课件.pptx
- TCECS738-2020 静钻根植桩技术规程.pdf VIP
- 中国行业标准 GA/T 2012-2023窃照专用器材鉴定技术规范.pdf
- 2024-2025学年咸阳市杨陵区小学六年级第二学期小升初数学试卷含解析.doc VIP
- 弹性力学仿真软件:ANSYS:接触分析与摩擦模型技术教程.pdf VIP
- 高中化学工艺流程100题.docx VIP
原创力文档

文档评论(0)