- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Androi系统的连连看详细设计说明书
基于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; iimageType.length; i++){
for(int j=0; jcount;j++){
type.add(imageType[i]);
}
}
}
//初始化网格的设计
private void initGrid() {
Random r = new Random();
for(int i=0; irow;i++){
for(int j=0; jcol;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;itypeLength;i++){
//创建一个Bitmap的对象
Bitmap bitmap=Bitmap.createBitmap((int)width, (int)height, Bitmap.Confi
您可能关注的文档
最近下载
- ZIF-67合成方法设计.docx
- 高空作业安全监理实施细则.pdf VIP
- (新)国家药品监督管理局药品审评中心考试附答案.docx VIP
- 2025年保卫管理员题库及答案.docx VIP
- BPA8604D_CN_DS_Rev.1.0 (1) 规格书 晶丰明源家电电源.pdf VIP
- 制药专用控制系统系列:Rockwell Automation PharmaSuite_(1).制药专用控制系统系列:RockwellAutomationPharmaSuite概述.docx VIP
- 国家药品监督管理局药品审评中心考试及答案(荐).docx VIP
- (2025)国家药品监督管理局药品审评中心考试及答案.docx VIP
- 2024上海各区高三语文一模试题汇编《现代文二》.docx VIP
- 主要建筑材料碳排放因子查询表.docx VIP
原创力文档


文档评论(0)