- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VC#.NET的
贪吃蛇游戏的
目录
实验目的………………………………………………………………
实验任务与要求………………………………………………………
2.1实验内容………………………………………………………………
2.2实验要求………………………………………………………………
2.3实验环境………………………………………………………………
设计方案…………………………………………………………………
3.1程序功能………………………………………………………………
3.2设计思想………………………………………………………………
3.3设计总体流程图………………………………………………………
3.4设计的具体实现………………………………………………………
程序测试…………………………………………………………………
4.1测试内容与结果………………………………………………………
4.2程序运行效果图………………………………………………………
实验总结………………………………………………………………
参考文献……………………………………………………………………
附录……………………………………………………………………………
附录A:主要源程序………………………………………………………
附录B:软件使用说明书…………………………………………………
实验目的:
复习、巩固VC#.NET的基础知识,进一步加深对VC#.NET技术的理解和掌握;
课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
培养学生在项目开发中团队合作精神、创新意识及能力
实验任务与要求
2.1 实验内容
贪吃蛇游戏开发,首先它可以为大家提供一种当前比较流行的休闲小游戏。贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知识加以运用,二是一直以来贪吃蛇这个游戏就深深地吸引着很多人,它的制作方法对于很多同学而言都是很神秘的。所以我们希望通过这学期所学知识把它剖析开来,真真正正的了解它的本质和精髓。在这次学习中我们将从实践和实际的项目中提高自己的编程能力。因此决定选择这个题目作为VC#.NET的课程设计。
最后一部分就是游戏的模块划分,根据分析,贪吃蛇这个程序一共要实现如下几个功能,包括游戏方面开始游戏、暂停游戏以及停止游戏,游戏设置(蛇的颜色、食物的颜色、游戏难度设置),游戏帮助(游戏控制说明)与积分。
2.2实验要求
对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;
系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面;
说明书、流程图要清楚;
记录设计情况(备查,也为编写设计说明书作好准备);
2.3实验环境
WindowsXP操作系统,VS.NET2005开发环境。
设计方案
3.1程序功能
游戏界面:
1)开始游戏(加载并开始)
2)暂停游戏(从当前进度结束)
3)重新开始(在某一时刻暂停后可以继续接着玩)
4)停止游戏(停止正在玩的游戏,再次开始时是重新开始)
游戏设置:
1) 蛇的颜色(白色、蓝色、黄色)
2) 游戏难度设置(1级、2级、3级)
3) 游戏帮助(游戏控制说明)
4) 积分(每次吃掉一个食物增加5分,并显示出来)
3.2设计思想
首先,该游戏有两个类,以及一个枚举类型,列举了蛇块移动的四个方向;一个蛇块类,用来描述蛇块的信息和将自身绘制到画布上;另一个是画蛇类,画蛇类里要有开始函数,调用开始函数可以使游戏开始,游戏死亡函数,让游戏会结束,既然是贪吃蛇,就少不了蛇的移动,食物的生成,游戏是动态的,在贪吃蛇吃食物的过程中,每吃一个界面就需要更新一下,当然需要用到定时更新函数和刷新画板,保持游戏的动态和连贯性。大概思想是这样的,里面需要注意的是,蛇什么情况下死亡,有两种情况,第一,蛇撞到墙,第二,舌头蛇尾相接。蛇在移动时,如果遇到食物,就把食物吃了,蛇的身子会长一节,如果前方没有食物,就响应键盘,按照方向移动。蛇可以沿着墙壁走,但是沿着墙壁走和撞墙是有区别的,这些细节要区分开。
其次,设计主界面,即一个Form框,在框里放一个PictureBox框,设置画布类来作为贪吃蛇游戏的背景。界面里要有开始按钮,暂停、重新开始、退出这些按钮。开始就是要初始化并加载游戏,暂停是当游戏在进行时,可以短时间内终止,重新开始,是继续暂停时的游戏,退出要将该游戏系统关闭,便可以退出。为了满足游戏的动态画面效果和适应不同级别的人群,要设置游戏蛇块颜色的菜单,食物颜色的菜单,以及游戏等级菜单,来最大可能地满足不同需求的人群,扩大市场的需求,为了更细心体贴,再设置一个帮助菜单更好,引导人们更
您可能关注的文档
最近下载
- JingChaDaXue《灭火救援指挥》期末试卷(A)参考答案.docx VIP
- QC小组--提高抹灰工程施工质量一次合格率.ppt
- 2021-2022学年江苏省淮安市部编版四年级上册期末考试语文试卷.docx
- 2024译林版三年级英语上册期末专项训练:句子排序.pdf VIP
- 2022-2023学年济南市市中区九年级上学期期末化学试卷(含答案解析).docx
- 2023-2024学年福建省厦门市思明区莲花中学七年级(上)期末数学试卷及答案解析.pdf
- 家庭情况调查表【范本模板】.pdf VIP
- 北师大版(2024新版)七年级上册生物期末模拟练习试卷(含答案解析).docx
- 稠油油藏水平井堵水调剖技术研究应用.ppt
- 1_清稿1-质量管理体系认证规则(征求意见稿)V1.1.doc
文档评论(0)