- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android系统的连连看
详细设计说明书
引言
1.1、编写目的
本文档用于说明本游戏开发的详细过程,使委托方了解软件的内部结构,从而对连连看有更深入的了解,便于后期的维护和修改工作。
1.2、背景说明:
待开发软件系统的名称:基于Android系统的连连看游戏设计
b. 本项目的任务提出者:学校
开发者:游戏开发小组
用户:喜欢玩游戏的人
项目开发环境:eclipse、Android系统平台
1.3、定义
Android 连连看 详细设计
1.4、参考资料
《Android开发指南》
2、程序系统的结构
连连看游戏结构如下:
连连看
连连看
消息响应设计算法设计界面设计菜单设计
消息响应设计
算法设计
界面设计
菜单设计
绘图响应时间响应画线设计消除算法设计鼠标响应进度条设计框架设计结束游戏规则说明游戏设置开始游戏
绘图响应
时间响应
画线设计
消除算法设计
鼠标响应
进度条设计
框架设计
结束游戏
规则说明
游戏设置
开始游戏
主要有四个大类:
class GameView //游戏视类,处理游戏中的情况,包括界面生成,算法,一部分消息响应。
class GameActivity //用于处理游戏中的消息提示
class StartActivity //用于菜单的设计
Class SetActivity //用于菜单中游戏难度的设定
3、菜单设计说明
3.1、程序描述
主要功能:用于为玩家提供操作提示,便于玩家了解游戏的规则。
可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。
3.2、功能
主要有开始游戏、游戏设置、游戏规则、退出游戏等几个选项
游戏设置的菜单
3.3、性能
当用户选择菜单时能够快速反应,以满足用户的要求。
3.4、输人项
用户点击按钮
3.5、输出项
五个菜单选项
3.6、算法
//定义菜单类,接口为OnClickListener,用于接收用户的单击消息。
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函数中将它们初始化:
//获取按钮
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);
//注册点击事件
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).setMessage(1. 将相同的两张图片用三根以内的直线连在一起就可以消除\n +
2. 每消除一次图片,都会使可用时间增加\n + 3. 每隔一段时间,当前的界面中的图片会进行重排列\n +
4. 在规定的时间里,当所有的图片都消除时,即为胜利\n + 5. 规定的时间内有图片未消去,即为失败\n)
.setPositiveButton(确定, null).show();
//结束游戏
this.finish();
//进行游戏设置,设置游戏的难度,调用了SetActivity类
intent.setClass(this, SetActivity.class);
3.7、接口
API函数
3.
您可能关注的文档
- 单片机原理末大作.doc
- 单片机的C言编程---课外自学内容.ppt
- 单链表实现户编号和用户名的输入输.doc
- 单链表 (ingly Linked List)循环链表 (Circular List)多项式及其相.ppt
- 单表查询_验.doc
- 单链表和循链.ppt
- 单链表实现书管理系.doc
- 单链表编写生成绩统的课程设计报告 (修复的.doc
- 单词统计程 C+.doc
- 南京-华为.doc
- Unit7Happy Birthday!单元语法精炼与写作专练(含答案)人教版(2024)英语七年级上册.docx
- 福建省泉州第一中学2025-2026学年九年级上学期第一次月考语文试题.docx
- 第8课《〈世说新语〉二则》同步练习(含答案) 2025-2026学年统编版语文七年级上册.docx
- 高速事故应急练习题库及答案.docx
- 牛津译林版九年级上册Unit 1 Know yourself知识过关第1讲--词汇(含答案).docx
- 牛津译林版九年级上册Unit 1 Know yourself知识过关第2讲--短语句型(含答案).docx
- 教版(2024)七年级下册Unit1单词巩固(一) 七上第一部分单词复习课件.pptx
- 人教版(2024)七年级下册Unit1单词巩固(二) 七上第二部分单词复习课件.pptx
- 译林版(2024)八年级上册Unit 1 Friendship周末练习作业(含答案).docx
- 化工防腐安全练习题库及答案.docx
文档评论(0)