- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Androd系统的连连看详细设计说明书
基于Android系统的连连看
详细设计说明书
引言
1.1、编写目的
1.2、背景说明:
待开发软件系统的名称
b. 本项目的任务提出者开发者
项目开发环境:eclipse、Android系统平台
1.3、定义
1.4、参考资料
2、程序系统的结构
主要有四个大类:
class GameView //游戏视类,处理游戏中的情况,包括界面生成,算法,一部分消息响应。
class GameActivity //用于处理游戏中的消息提示
class StartActivity //用于菜单的设计
Class SetActivity //用于菜单中游戏难度的设定
3、设计说明
3.1、程序描述 主要功能:
可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。
3.2、功能
游戏设置的菜单
3.3、性能 3.4、输人项
3.5、输出项
3.6、算法 public class StartActivity extends Activity implements View.OnClickListener
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、接口
.8、限制条件
4、设计说明
.1、程序描述 主要功能:
可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。
.2、功能
4.3、性能 .4、输人项
.5、输出项
.6、算法 public class GameView extends View
//存储素材图片
public int[] imageType
//保存所有小格子中的图片
public int[][] grid new int[row][col];
//初始化加载图片的类型
public void initType //总共要加载的图片
int size row-2 * col-2 ; //64
//每类图片加载的次数(张数) 要为偶数
int count size/imageType.length; //imageType.length 16 即,16种图片
for int i 0; i imageType.length; i++ for int j 0; j count;j++ type.add imageType[i] ; //初始化网格的设计
private void initGrid Random r new Random ;
for int i 0; i row;i++ for int j 0; j col;j++ if i 0 || i row-1 || j 0 ||j col-1 grid[i][j] 0; //四周不设置图片 else int index r.nextInt type.size ; grid[i][j] type.get index ; type.remove index ; //设置位图的大小
private void ititmBitmap Context context int typeLength imageType.length;
image new Bitmap[typeLength];
//重新绘制
for int i 0;i typeLength;i++ //创建一个Bitmap的对象 Bitmap bitmap Bitmap.createBitmap int width, int height, Bitmap.Config.ARGB_8888 ; //对Bitmap进行绘制 Canvas canvas new Canvas bitmap ; Drawable dwr context.getResources .getDrawable imageType[i] ; dwr.setBounds 1, 1, 30, 30 ; dwr.draw canvas ; image[i] bitmap; //在OnDraw函数中画出框格,每次进行重绘操作
//设置背景颜色:
Pai
您可能关注的文档
- 城市工程系统复提纲.doc
- 城市园林绿化分类标准2.doc
- 城市天然气利用目简单经济后评价.doc
- 城市无红灯无障立体快速交通道路系统.docx
- 城市理想工程桩术标西勘.doc
- 城市用地分类与划建设用地标准 GBJ 137.doc
- 城市用地分类与划建设用地标准2010年12月24日.docx
- 城市社区卫生服机构基本标准.doc
- 城市用地分类与划建设用地标准分类表.doc
- 城市用地分类及划知识汇总.doc
- 中国流量式气密性检测仪行业市场占有率及投资前景预测分析报告.pdf
- 2024-2025学年初中音乐七年级上册(2024)苏少版(2024)教学设计合集.docx
- 2025年湖北省黄冈市九年级中考调研考试数学试题[含答案].pdf
- 2025年疫苗行业研发投入与成果转化报告.docx
- 金融科技企业2025年并购重组后的组织架构调整与优化.docx
- 个性化学习策略优化:2025年自适应学习系统在在线教育中的应用效果评估.docx
- 工业互联网平台智能运维服务模式创新,2025年应用案例行业应用策略研究.docx
- 2024-2025学年初中音乐七年级上册苏少版(2024)教学设计合集.docx
- 2024-2025学年初中音乐七年级下册人音版(2024)教学设计合集.docx
- 2017年上半年天津市事业单位考试《职业能力测验》真题及答案.docx
文档评论(0)