参考文献 32
1 绪论
连连看是一款十分经典的小游戏,它的经典在于操作的简单和趣性。如何向经典中加入新鲜的元素,使其焕发出更大的光芒,是非常值得探索的,因此开发出一款与众不同的连连看游戏更需要缜密的思考。
1.1 课题研究背景和现状
1.2 课题研究的目的和意义
可以说,连连看的游戏算法是趋于成熟的,在所有流行的版本中,游戏的操作几乎是没有区别的。连连看游戏的版本所谓丰富,在于每个版本给玩家们的用户体验是不同的。连连看有桌面、在线和社交三种游戏平台。基于不同平台的游戏的机制又有不同,有的引入积分竞争,有的则引入时间竞争。每种版本的游戏界面风格又有不同,或清新明快,或冷峻炫酷。这些特点交织在一起,使得连连看游戏能够适应很多不同的玩家群体。而本课题的研究目的就是开发出一款适用于年轻男性玩家群体的单机连连看游戏。
1.3 课题研究的内容
本课题的研究内容可分为以下几点:
1)对基于C#的连连看游戏进行需求分析。
2)对设计开发该游戏进行技术调研、积累和分析。
3)设计并实现游戏的各个功能模块。
4)对程序进行测试。
2 需求分析
本课题主要研究与实现基于C#的连连看游戏。该游戏主要面向在校男生,此类玩家除了追求游戏的趣性,更希望游戏里面添加更多的竞争机制以提升刺激性。所以,依据这类玩家群体的特征,整个程序将分为五大功能:游戏界面实现功能、游戏基本操作功能,计时功能、设置管理功能以及积分记载排名功能。以下将针对五大功能进行详细的分析说明。
2.1 游戏界面实现功能
该功能的任务是初始化游戏界面,并且可根据不同的局数自动地改变相关参数。此功能也提供接口供其他功能调用。
2.2 游戏基本操作功能
在游戏程序中,基本操作功能是最根本的一个功能,另外的两个功能都是服务于这个主功能的。此功能需要实现游戏规则,当玩家做出特定的操作时,程序需要有相应的反馈,而这些反馈可以归纳为如下三点:
1)玩家点击某一张图片时,要显示该图片已被点中。
2)程序需要判断玩家前后点击的两张图片是否满足消去的条件,并做出相应反应。
3)玩家完成一局游戏时,程序能进入下一局并初始化,利用游戏界面功能提供的接口使得初始化的设置与前局不同。
4)操作错误时,根据实际情况给出提示或者不反应。 C#连连看游戏的设计(2):http://www.751com.cn/jisuanji/lunwen_24662.html