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