- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
贪吃蛇开题报告
2013 届毕业设计(论文)开题报告
二级学院: 延陵学院 班 级: 09通信Y1
学 生: 戴波 学 号:
指导教师: 查志琴 职 称: 副教授
课题名称 基于C#的贪吃蛇游戏的设计与实现 课题类型 毕业设计 □ 毕业论文 起止时间 2013.1~2013.6 开题报告
(毕业设计:含课题来源及现状、设计要求、工作内容、设计方案、技术路线、预期目标、时间安排及参考文献等实现的功能定义两个类:蛇类和食物类在蛇类中封装了蛇的所有属性和操作玩家进入游戏主界面后,利用方向键“ ”来改变蛇的运行方向,回车键开始暂停游戏。
(5)用户可以根据自己需要选择蛇的长度及运行速度;
(6)每吃5个食物速度增加1;
(7)进入游戏后播放背景音乐,暂停游戏时音乐也随之暂停,每吃一个食物有相应的音效出现,每增加速度有相应的音效出现;
(8)游戏结束后会发送游戏分数到用户注册的邮箱;
三、工作内容
本课题是基于C# 技术和visual studio 2010的开发环境,开发一个操作简单、界面美观、功能较齐全的的贪食蛇游戏。整个游戏过程包括实现用户注册登录、开始、暂停、蛇身移动、音乐播放、游戏结束时将分数发送到用户邮箱等功能。主要内容,首先是三个form界面的设计,登录界面要有用户名和密码框。以及两个按钮,登录和注册。两个按钮都要有点击事件。登录按钮是点击后获取用户名和密码,以对数据库里的用户信息进行核对。正确则成功进入游戏,失败会弹出错误窗口。注册按钮是点击后切换到注册界面,注册界面要有用户名,密码,邮箱,电话,地址等信息,另外有两个按钮,注册和返回登录。点击注册后进行信息核对,都符合要求后会把用户信息存储在数据库里,并弹出注册成功窗口。点击返回登录会重新回到注册界面进行登录。最后是游戏主界面的设计,用GDI+绘制方格以完成游戏场景的构建和蛇和食物的绘制。其次是游戏部分设计,设计蛇的形状和方向,以及食物的产生与位置,先创建一个Point对象,由多个point 组合成蛇身,当蛇吃到食物时,则增加一个point在蛇身上,使蛇身不断加长,同时利用随机函数在游戏面板上产生一个新的Food对象代替原来被“吃掉”的food,每吃掉5个食物,蛇的速度就会加快,增加游戏难度。【5】蛇每增加一节或者速度每变快一点,都会有音效出现,背景音乐进入游戏后就会响起,回车可以暂停游戏,音乐也会跟着暂停,再按一次回车游戏继续,音乐也随之继续。其次,玩家使用方向键来控制蛇的行进,蛇撞到自己身体或者撞到墙游戏就会失败,当蛇吃到 food 就给玩家加分作为奖励,最后就可以得出用户的分数并通过邮件发送给用户注册时填写的邮箱。另外,在游戏开始之前,玩家可以自己设置蛇的长度以及速度,以增加游戏挑战。通过本游戏的开发,打造一个人性化的贪吃蛇游戏,从而达到学习C# 技术和软件开发流程的目的。
设计方案或技术路线
整个课题的设计主要分为以下几个模块:启动游戏界面、游戏选择界面、游戏主界面的设计、游戏结束界面等。
本毕业设计研究的是开发基于C# 的贪食蛇游戏,使用.net framework开发工具,运用C#语法和GDI+、定义类以及枚举来实现。
主要研究的对象是:
面向对象的编程技巧;
C#的低级、高级界面的开发;
C#内专门游戏开发包Game包的使用;
算法的应用【6】。
在贪吃蛇游戏中,屏幕上会出现一条不停移动的长蛇,通过吃毒果来长大,并且获得分数。蛇必须时时刻刻移动,玩家通过方向键来控制蛇的移动方向吃到毒果。蛇每次吃到毒果以后,就会变长并且获得分数。游戏通过设置难度来调整蛇的移动速度,难度越高蛇的移动速度越快。游戏可以无限的进行下去,直到蛇撞上壁或自己。游戏结束以后,系统将统计玩家的分数。
游戏基本框架【7】:
注册登录界面图片的添加(主要是界面图片的载入);
菜单界面的编写(界面按钮的安排);
游戏主界面的开发;
创建初始“蛇”及是“蛇”移动(使用方向键来调节蛇的方向);
在屏幕中产生随机的毒果;
蛇吃到毒果增长;
特殊功能;
添加得分信息;
判断游戏结束;
将分数发送到用户邮箱。
根据分析,贪吃蛇这个程序一共要实现如下几个功能,包括游戏方面用户注册并登陆游戏,用户信息格式验证无误后保存在数据库中,用户登陆用Enter键开始、暂停以及停止游戏,当蛇碰
您可能关注的文档
最近下载
- 神经外科介入神经放射治疗技术操作规范2023版.pdf VIP
- 《IE基础知识培训》PPT课件.ppt
- 神经系统体格检查演示课件.ppt
- 《财经法规与会计职业道德》习题答案及解析.pdf VIP
- 租赁合同模板下载打印5篇.docx
- 专题1.2 全等图形和全等三角形(分层练习)-2023-2024学年八年级数学上册基础知识专项突破讲与练(苏科版).docx VIP
- 《时间序列分析》PPT课件(全).pptx
- 电大一网一《网络存储技术》形考任务三:基于iSCSI传输的配置与管理形考任务三:基于iSCSI传输的配置与管理(1).docx VIP
- 学校“四个一”突发事件应急处置工作机制范文(6篇).pdf VIP
- 饱和聚酯培训资料.ppt
文档评论(0)