本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  电子邮箱:1095080675@qq.com
标题  基于C#的连连看游戏系统
编号  15110
编程语言  C#
数据库  
开发环境  Visual Studio 2005
资料明细  毕业论文、设计(源代码)
推荐指数  ★★★★★
内容简介

该连连看游戏是在单机版上运行的.NET程序,它运用了.NET框架中的Windows Form技术开发,同时通过ADO.NET数据库连接技术访问SQL Server数据库实现。本系统中玩家得分排行数据需要持久化到数据库中,因此在SQL Server中创建了游戏得分排行表,它有两个字段,分别代表玩家名称和得分,两个字段都是NOT NULL属性。该系统主要分析了连连看游戏的算法思想,自行实现了该游戏程序,该游戏过程中趣味性很高,游戏有背景音乐播放、单击图片声音提示、重新排列地图音效提示等。游戏主要实现了开始游戏、暂停游戏、游戏剩余时间显示、游戏得分排行榜展示、游戏级别、分数和生命力信息显示、游戏界面重新排列等功能。下面介绍各个功能模块的具体实现方法:
1、游戏主界面图片生成。本连连看游戏界面是19*11的矩阵,每个方格中放置一幅图片,通过随机数将各种不同的图案存放到单元格中。
2、得分计算功能。本游戏计算玩家得分,每消除一组图片游戏得分增加5分,当游戏一关结束后,如果时间还有剩余则将剩余的时间乘以2作为奖励分数累加到玩家的总得分上。
3、游戏生命力。本游戏初始生命力为5次,生命力在游戏进行过程中可以增加或减少,当玩家完成某局游戏所用时间小于25秒时,增加一次生命力。
4、游戏关卡设计,该连连看小游戏一共设计了15道关卡,各道关卡之间的区别在于游戏图案数量的增加和重复度的增大。但是游戏时间却是不变的,都是50秒。
5、游戏图案重排功能。游戏界面上放置了一个重新排列的按钮,当玩家实在无法找到相同的2个图案时候,可以单击该按钮重新排列界面上的图案。
6、游戏排行榜功能。本游戏设计了一个排行榜数据库表,用于保存玩家的得分排行,当游戏结束时候,系统判断玩家的总得分,如果超过排行榜中的最低得分则提示玩家进入排行榜。此时玩家可以输入自己的名称将分数记入排行榜。
此外,该程序还是先了游戏音效设计、暂停游戏等功能,总体来说,其功能还是比较完善的。本系统基于.NET框架技术实现,可以直接在VS 2005中调试运行程序。也可以直接双击生成的可执行程序运行该游戏。
系统运行界面如下所示:

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
  • 上一篇:C#服装销售管理系统
  • 下一篇:C#超市管理系统