- 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、背景说明:
待开发软件系统的名称
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.Config.ARGB_8888);
//对Bitmap进行绘制
Canvas
您可能关注的文档
- 本科毕设-基于Android的扫雷游戏课程设计(整理版).doc
- 本科毕设-基于Android的手机备忘录软件的设计与实现(整理版).doc
- 本科毕设-基于Android的手机流量控制软件设计的开发与实现.doc
- 本科毕设-基于Android的手机流量控制软件设计的开发与实现——毕业论文.doc
- 本科毕设-基于android的手机日程管理系统的设计与实现说明书(整理版).doc
- 本科毕设-基于android的手机日程管理系统数据库的设计与实现说明书(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用的设计与实现(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用的设计与实现339815(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用的设计与实现6749148(整理版).doc
- 本科毕设-基于Android的手机通讯协议应用的设计与实现7310149(整理版).doc
- 本科毕设-基于Android系统的五子棋游戏开发与实现(整理版).doc
- 本科毕设-基于Android系统的新浪微博客户端的设计与实现(整理版).doc
- 本科毕设-基于Android系统的音乐播放器的设计与开发.doc
- 本科毕设-基于Android系统的音乐播放器的设计与实现(整理版).doc
- 本科毕设-基于Android系统的音乐播放器设计与实现 源程序(整理版).doc
- 本科毕设-基于Android系统结构力学求解器.doc
- 本科毕设-基于Android系统手机通讯管理软件设计的开发与实现毕业设计.doc
- 本科毕设-基于Android系统手机通讯管理软件设计与开发毕业设计.doc
- 本科毕设-基于Android系统外部储存器连接程序模块设计开题报告(整理版).doc
- 本科毕设-基于Android系统新浪微博客户端设计与实现.doc
最近下载
- 电厂化验考试试题及答案.doc VIP
- 【超星学习通】马克思主义基本原理(南开大学)尔雅章节测试网课答案.docx VIP
- 2024年河北省保定市竞秀区校联考中考一模语文试题.docx VIP
- 电厂化验培训课件.ppt VIP
- 冀教版小学英语六年级上册Unit 3 Lesson 13 Seasons 教学设计.docx
- 施工管理人员资质报审表.doc VIP
- 电厂化学水处理工试题及答案.docx VIP
- 南方电网标准材料模块(10kV各类型台架变物资的标准分包表).pdf VIP
- 江苏省南通市海门区2024-2025学年九年级上学期期末考试语文试题(B卷)(无答案).docx VIP
- 2024电厂化学-煤化验试题.pdf VIP
文档评论(0)