网站大量收购闲置独家精品文档,联系QQ:2885784924

贪吃蛇课程设计报告.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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框,设置画布类来作为贪吃蛇游戏的背景。界面里要有开始按钮,暂停、重新开始、退出这些按钮。开始就是要初始化并加载游戏,暂停是当游戏在进行时,可以短时间内终止,重新开始,是继续暂停时的游戏,退出要将该游戏系统关闭,便可以退出。为了满足游戏的动态画面效果和适应不同级别的人群,要设置游戏蛇块颜色的菜单,食物颜色的菜单,以及游戏等级菜单,来最大可能地满足不同需求的人群,扩大市场的需求,为了更细心体贴,再设置一个帮助菜单更好,引导人们更

文档评论(0)

annylsq + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档