- 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系统的连连看 引言 编写目的 本文档用于说明手机连连看游戏开发的详细过程,使了解软件的内部结构,从而对连连看有更深入的了解,便于后期的维护和更改工作。 背景说明 待开发软件系统的名称:基于Android系统的连连看游戏设计 本项目提出者:长春大学软件学院 开发者:刘博群 用户:暂无 项目开发环境:eclipse、Android系统平台 定义 Android连连看详细设计 参加资料 《Android开发指南》 程序系统的结构 连连看游戏结构如下: 主要有四大类: Class GameView ///游戏视类,处理游戏中的情况,包括界面生成,算法,一部分消息响应 Class GameActivity ///用于处理游戏中的消息提示 Class StartActivity ///用于菜单的设计 Class SetActivity ///用于菜单中游戏难度的设定 菜单设计说明 3.1、 程序描述 主要功能:用于为玩家提供操作提示,便于玩家了解游戏的规则 可扩展性:能够适应应用要求的变化和修改,遇有灵活的可扩展性 3.2、 功能 主要有开始游戏,游戏设置,游戏规则,关于游戏,退出游戏等几个选项 性能 当用户选择菜单时,系统能够快速反应,以满足用户的需求 输入项 用户点击按钮 输出项 五个菜单选项 算法 //定义菜单类,接口为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 Game View(this));//进入游戏,游戏在Game View 类中进行了封装 //说明游戏规则 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);定义游戏视图类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=s
文档评论(0)