C#课件:连连看游戏的设计与实现_第1页
C#课件:连连看游戏的设计与实现_第2页
C#课件:连连看游戏的设计与实现_第3页
C#课件:连连看游戏的设计与实现_第4页
C#课件:连连看游戏的设计与实现_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、连连看游戏的设计与实现,姓 名: 学 号: 专 业: 指导教师:,课题背景及意义,游戏“连连看”顾名思义就是找出相关联的东西,这个连连看在网上基本是用在小游戏中,就是找出相同的两样东西,在一定的规则之内可以做为相关联处理。“连连看”的发展经历了从桌面游戏、在线游戏、社交游戏三个过程。 游戏“连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。这其中,顾方编写的“阿达连连看”以其精良的制作广受好评,这也成为顾方“阿达系列软件”的核心产品。并于2004年,取得了国家版权局的计算机软件著作权登记证书。,系统需求分析,游戏初始化,初始化模块包括设置游戏

2、图案的种类、重复图案的个数。 游戏开始,具体应该包括主画面图案的随机布局,连连看游戏算法的实现,游戏过程中要有友好的提示信息等。 游戏分数计算,计算玩家的当前游戏得分情况。 游戏界面重排功能,当玩家肉眼实在难以看出是否有可以消去的图案时候,可以单击重排让界面上的图片重新排列,有利于游戏的继续进行。但是重排需要有一定的次数限制,并且能够在界面上显示。 时间显示,使用滚动条显示游戏的剩余时间。,系统结构设计,系统功能模块图和实现结构图如下:,开发技术简介,开发工具 Visual Studio 2005 .NET Framework 2.0 基于C#语言的Windows应用程序 操作系统:Windo

3、ws XP,连线算法简介,1)两个图片是相同的 2)两个图片之间连接线的折点不超过两个。(连接线由x轴和y轴的平行线组成) 那么,连线有3种情况: 直线相连 一个折点 两个折点,连线算法描述,假设目标点 p1 , p2 ,如果有两个折点分别为z1 , z2 那么,所要进行的判断算法如下: 如果验证p1 , p2 直线连线,则连接成立 搜索以p1,p2的x,y方向四条直线(可能某两条直线会重合)上的有限点,每次取两点作为z1,z2 ,验证p1到z1/z1到z2/z2到p2 是否都能直线相连 ,是则连接成立。,游戏程序运行界面,游戏过关提示,总结,至此,经过不懈努力,连连看游戏程序的预期目的基本实现了,能正常地设置游戏的参数;能够开始游戏,在游戏过程中较好地实现了游戏的规则;同时,也积极考虑了用户体验,将选中的图案使用红色边框圈出。图案重排功能也完美地实现了次数限制;背景音乐可以正常地重复播放;游戏分数可以正确累计;游戏的时间也可以完全控制。 在本次的毕业设计中,让本人学到很多知识,连连看游戏程序基本上是按照软件工程的生命周期学方法来实现的。因此,实际开发过程中都是一步一步的按照软件周期学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论