1、 第 1 页 共 5 页 毕业论文开题报告 毕业论文题目 基于 Android 平台连连看游戏设计与实现 学生姓名 学号 专业(方向) 计算机科学与技术 (计算机科学方向) 班级 指导教师姓名 职称 一、课题背景 随着社会节奏的加快,平常工作的竞争强度也加大,生活的压力也跟着加重。所 以下班后大家都需要一个休闲的娱乐工具,来放松自己,缓解自己的压力,消除紧张 的疲劳状态。 连连看游戏是一种意趣休闲的小游戏,不仅能调节精神,还能在游戏中锻炼我们 的眼力视野,注意力的专心程度,开发我们的思维能力,同时可以充实自己,向高等 级挑战,培养我们面对困难时自己所具有攻克困难的信心1。游戏规则简单易懂:游
2、戏开始后,会看到一个随机打乱的图片布局。玩家通过观察找出一样的两个图案,然 后分别点击选定。如果两图案能够用不超过限定数目内的线条连接,则可以消除。消 除后的图案将从游戏见面消失,玩家按照上述规则继续消除2。在规定时间内消除完 所有的图案则游戏胜利,否则游戏失败。伴随着轻松的音乐,清晰简洁的游戏画面, 而又不失挑战的游戏特性。能够给玩家带来很好的休闲效果,从而减轻疲劳。 本次毕业设计基于一般的连连看游戏规则与游戏模式完成。 在游戏体验和游戏模 式又有所改进,旨在增加游戏的趣味性和挑战性。游戏设计出来后,经过测试需要实 现以下的游戏基本功能: 正常游戏功能。也就是说,设计完成的游戏能够正常启动运
3、行。在游戏的初始化 阶段。首先要有排除“死锁”的能力,所谓的“死锁”就是游戏初始化完成后,新生 成的消除图案列表中不存在一对可消除图案3。或者是在玩家游戏过程中出现了无法 继续消除的情况。此时游戏应该提供“刷新”按钮,玩家点击后可以重新打乱布局从 而继续游戏。这个环节保障了该游戏的可玩性和人性化设计4。 难度选择功能。由于这款休闲游戏适合的年龄段比较广,可谓老少皆宜。适当的 游戏难度分级是必要的。本次设计了 3 个游戏难度,分别是简单、普通、和大师 3 个 级别。其中可以控制消除图案的数目和游戏限定时间来对游戏难度进行控制。玩家可 以根据自己的水平选择相应的游戏难度。也可以选择难度水平相对高一
4、些,来挑战自 我。 游戏暂停与继续功能。在游戏过程中,玩家如果需要暂时离开下。而游戏还没有 完成时,此时,玩家可以点击暂停按钮来暂停游戏。保存当前游戏进度。当玩家返回 时,点击继续游戏按钮,则可以接着之前没完成的游戏继续完成游戏。 上述是游戏应该具备的基本功能,本次设计的游戏在游戏界面,游戏模式上将会 有所创新和提高。另外完成后的游戏还应该具备异常情况处理功能。对于各种可能出 现的情况,比如说游戏卡死,游戏出错等。游戏都能做出应对。整个游戏要求运行流 畅。游戏 UI 应该简洁美观,适合触控操作,具备人性化的动画提示5。游戏能够在 所有的安卓系统上正常运行。不会因为低配置的手机而影响游戏效果。
5、本次选题的开发语言是 java 程序语言。以 My Eclipse 为开发工具。利用 java 语 言,开发手机版连连看游戏。将所学的 java 理论知识与实际相结合对所学知识进行检 查,也是为顺利完成本系统开发理论基础。程序测试运行在编译工具所提供的虚拟机 第 2 页 共 5 页 上,测试通过未发现 bug再进行真机测试。 设计的主要工作包括以下内容: 功能设计。用户可以通过点击菜单中的“开始游戏”选项,开始新游戏程序。程 序会载入图片,并通过特定的算法排列图片,并标记图片,以便判断图片是否相同。 记录图片坐标,以方便计算图片是否可以相连。确定图片大小,以确定用户点击的是 那张图片。用户选择
6、两张一样的图片,通过鼠标进行选取,如果用户两次点击的图片 不相同,那么系统认为用户没有点6(鼠标记数归 0) ,以完成用户以后的选取工作。 如果用户选择的是相同的图片,那么系统会消除这两张图片,并使鼠标记数为 0,并 消除这两张图片的标记, 使里面的图片被标记在外面。 以便用户可以进行以后的选择。 用户也可使通过使用 “刷新” 功能进行图片重新排版。 用户点击提示系统将通过连线, 提示用户下一步可消除的图片用户点击演示,系统自动完成游戏7 设计游戏的 UI。这个环节主要设计游戏的界面元素,包括游戏的主界面,游戏 控制模块(计时器,计分器) ,游戏提示菜单,还有辅助按钮。还有图片、按钮样式 等细节方面的设计。还包括界面元素的布局设计,要求布局完成后看起来简洁美观。 各个模块能正常实行其功能。 游戏核心算法。此环节主要包括分析设计出游戏的核心算法即判断并找出可消 除路径的算法。算法功能有:一是判断两个选中图案是否能够消除,二是如果能消除 以虚线的形式给出路径并且消除图案8。另外还有图片的产生设计。 游戏动画与配音。这个环节主要设计优美的游戏状态切换动