2022年android连连看手机游戏开发设计说明书 .pdf
《2022年android连连看手机游戏开发设计说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年android连连看手机游戏开发设计说明书 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android 手机软件开发 设计说明书题目: Android 连连看姓名:方国强学号: 2009113005 班级: 09软件指导教师:李红军完成日期: 2011.12.18 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 1 目 录第一章功能介绍. 2 1.1 功能描述 . 21.2 功能特点 . 2第二章系统的设计实现. . 3 2.1 结构设计 . 32.2 设计实现 . 32.2.1 设计思想 . . 32.2.2
2、具体实现 . 42.2.3 界面设计说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 2.2.4 主要算法设计说 . . . . . . . . . . . . . . . . . . . . . . .10 总 结. . 11 参考文献 . . 12 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 2 Andorid 连连看系
3、统设计说明书第 一 章功 能 介 绍1.1 功能描述在连连看游戏中,两张相同图片之间存在通路的条件就是两张图片间某条路径中含有的拐角数不超过两个并且没有其它图片存在。基于这一基本功能完成的同时,这个连连看还有以下一些功能:1、计时器:在游戏过程中同步设置一个计时器,需在规定时间内完成游戏,否则就为游戏失败。2、游戏难度: 可以在游戏开始时设置游戏难易程度,其实就是规定时间的不同。游戏的难易程度可以再窗体的游戏难度显示栏上显示。3、暂停:在游戏过程中,玩家可以根据自己的需要暂停游戏,点击start键后又可以返回游戏。4、路径显示:游戏过程中,如果两张所选的相同图片之间存在着通路,就可以用连线显示
4、该组图片间的一条路径,便于玩家观察。1.2 功能特点1、用于为玩家提供操作提示,便于玩家了解游戏的规则。2、用于为玩家提供可视化的游戏界面,增加了游戏的可玩性。3 、当用户选择菜单时能够快速反应,以满足用户的要求。4、完成图片的消除功能,消除时画线功能,重新排列功能。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 3 第 二 章 系 统 的 设 计 实 现2.1 结构设计连连看游戏结构如下:2.2 设计实现主要有四个大类:cl
5、ass GameView /游戏视类,处理游戏中的情况,包括界面生成,算法,一部分消息响应。class GameActivity /用于处理游戏中的消息提示class StartActivity /用于菜单的设计Class SetActivity /用于菜单中游戏难度的设定2.2.1 设计思想(1)主要功能:用于为玩家提供操作提示,便于玩家了解游戏的规则。(2)可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性. 连连看菜单设计界面设计算法设计消息响应设计游戏设置规则说明开始游戏结束游戏框架设计进度条设计消除算法设计画线设计鼠标响应时间响应绘图响应名师资料总结 - - -精品资料欢迎下
6、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 4 2.2.2 具体实现图 1. 主界面主要有开始游戏、游戏设置、游戏规则、退出游戏等几个选项图 2.游戏设置的菜单主要设置游戏的简易程度名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 5 图 3.进行游戏算法/定义菜单类,接口为OnClickLis
7、tener,用于接收用户的单击消息。public class StartActivity extends Activity implements View.OnClickListener /设计 5 个按钮用于接收按钮消息:private Button btnStart; private Button btnSet; private Button btnRole; private Button btnAbout; private Button btnExit; /在 OnCreate函数中将它们初始化:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
8、 - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 6 /获取按钮btnStart = (Button)findViewById(R.id.btnStart); btnSet = (Button)findViewById(R.id.btnSet); btnRole = (Button)findViewById(R.id.btnRole); btnAbout = (Button)findViewById(R.id.btnAbout); btnExit = (Button)findViewById(R.id.btnExit)
9、; /注册点击事件btnStart.setOnClickListener(this); btnSet.setOnClickListener(this); btnRole.setOnClickListener(this); btnAbout.setOnClickListener(this); btnExit.setOnClickListener(this); 在 OnClick 函数中对响应进行处理:setContentView(new GameView(this); /进入游戏,游戏在GameView类中进行了封装/说明游戏规则new AlertDialog.Builder(this).set
10、Message(1. 将相同的两张图片用三根以内的直线连在一起就可以消除n + 2. 每消除一次图片,都会使可用时间增加 n + 3. 每隔一段时间,当前的界面中的图片会进行重排列n + 4. 在规定的时间里,当所有的图片都消除时,即为胜利n + 5. 规定的时间内有图片未消去,即为失败n) .setPositiveButton(确定, null).show(); /结束游戏this.finish(); /进行游戏设置,设置游戏的难度,调用了SetActivity 类intent.setClass(this, SetActivity.class); 名师资料总结 - - -精品资料欢迎下载 -
11、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - 7 2.2.3 界面设计说明主要功能:用于为玩家提供可视化的游戏界面,增加了游戏的可玩性。可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。1、 功能生成游戏界面,生成进度条。如下图:2、 性能能够快速的随机生成符合用户需要的界面3、 算法/定义游戏视图类public class GameView extends View /存储素材图片public int imageType /保存所有小格子中的图片名师资料总
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年android连连看手机游戏开发设计说明书 2022 android 连连 手机 游戏 开发 设计 说明书
限制150内