安卓版连连看毕业设计报告(2)

2019-02-16 00:38

天津大学仁爱学院计算机科学与技术系毕业实习

2.2 游戏框架的搭建

游戏逻辑模块 程序控制界面 游戏音效 模块

天津大学仁爱学院计算机科学与技术系毕业实习

游戏逻辑模块

判断是否可以 消 除

刷新提示道具的 使 用 点 击 放 大 的 处 理 首先基于Android平台特性,把本应用主要划分为三大模块分别为:程序控制界面,游戏逻辑模块,游戏音效模块。

通过对游戏的实现进行分析。对游戏中的类分析。Activity中各个控件的设计。UI布局的设计以及各个控件被点击的动画以及切换页面时的动画设计。进行框架的搭建。主界面VIew的设计。与Dialog的设计。

通过使用MVC的模式搭建项目环境:

在com.ling.lianliankan的包里主要是界面的类。例如Activity以及自定义的Dialog类。

在com.ling.lianliankan.tools的包里分别是游戏中用到的工具类。

在com.ling.lianliankan.view的包里放的是游戏中自定义的view类以及游戏中逻辑以及对界面的控制。

在res中建立一个文件夹。下面主要放控制的各个动作。Animation的动画。主要是XML文件的一些配置。各个控件的点击动作之后的动画,以及画面切换时的动画效果。

在raw文件夹下主要放置声音文件,方面在游戏中用soundpool 调用。分别在不同的点击事件发生后播放不同的声音。

天津大学仁爱学院计算机科学与技术系毕业实习

天津大学仁爱学院计算机科学与技术系毕业实习

具体类的作用: 类名 LianliankanActivity MyDialog OnStateChangeListener OnTimeListener OnToolsChangeListener SoundPlay BoardView GameView

具体功能 主activity,用户看到的主界面 游戏结束时弹出的dialog 状态改变接口 时间控制接口 道具使用接口 声音播放类 游戏主要逻辑控制 游戏水果控制界面的绘制

天津大学仁爱学院计算机科学与技术系毕业实习

3 课题实现

3.1 视图类View类的实现

View类是游戏的主要显示区域。这一块包含了水果图标。点击事件发生时水果的变化。俩个水果连接时水果的消失与游戏中连接俩个水果之间的线的绘制。

这个处理需要只要View有变化必须强制刷新界面。不然界面不能及时更新。无法使游戏实现一定的效果。

onDraw()方法中主要实现水果的绘制,路径的绘制,以及点击事件之后的水果放大的绘制。

该类中实现了游戏中的逻辑,以及视图块的改变。

点击道具 俩个水果可以消除 点击到水果,水果放大 强制刷新view调用GameView.this.invalidate();


安卓版连连看毕业设计报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:模拟电子技术童诗白第三版答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: