- 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.8
您可能关注的文档
- 黄河水院水利系毕业顶岗实习报告论文.doc
- 黄鹤楼酒品牌传播策划报告.ppt
- 黄金白银td交易技术分析基础教程.ppt
- 黄金基础知识PPT.ppt
- 黄桃浓缩果汁投资项目可行性分析报告书.doc
- 黄土高原的窑洞与黄土文化.doc
- 灰色预测模型案例.doc
- 挥发性有机废气净化技术.ppt
- 回采巷道快速掘进技术研究与应用.doc
- 回弹法检测混凝土抗压强度报告.doc
- 浙江国企招聘2025绍兴金柯桥文化旅游集团有限公司人员招聘9人笔试历年参考题库附带答案详解.docx
- 达州电力集团有限公司2025年度公开招聘工作人员(17人)笔试历年参考题库附带答案详解.docx
- 2025浙江温岭市市场集团有限公司所属企业(温岭市科技创业发展有限公司)招聘2人笔试历年参考题库附带.docx
- 中国建科2025夏季招聘笔试历年参考题库附带答案详解.docx
- 2025重庆建工第二建设有限公司招聘5人笔试历年参考题库附带答案详解.docx
- 2025浙江金华市义乌市国有资本运营有限公司员工招聘35人笔试历年参考题库附带答案详解.docx
- 2025安徽宣城市旌德县某县属国有控股企业招聘6人笔试历年参考题库附带答案详解.docx
- 新中国的赞歌 课件 2025浙美版美术七年级上册.pptx
- 国家管网集团湖南公司2025届秋季高校毕业生招聘笔试历年参考题库附带答案详解.docx
- 2025浙江丽水机场管理有限公司招聘笔试历年参考题库附带答案详解.docx
最近下载
- 必考名著《白洋淀纪事》导读+知识点汇总.pdf VIP
- CQJZDE-2008 重庆市建筑工程计价定额.docx VIP
- 《白洋淀纪事》阅读测试题含答案(推荐).docx VIP
- 人教部编版七年级语文上册名著选读《湘行散记》导读.doc VIP
- 重庆市建筑工程计价定额CQJZDE-2008.doc
- 部编版七上语文名著导读《朝花夕拾》、《白洋淀纪事》、《湘行散记》知识点练习(含答案).docx VIP
- 超星尔雅学习通《大学生劳动教育》章节测试含答案.docx VIP
- 名著阅读《湘行散记》七年级语文上册部编版(共9页).docx VIP
- 七年级上册名著《湘行散记》知识点+习题(共12页).docx VIP
- 锅炉酸洗方案.pdf VIP
文档评论(0)