天津大学仁爱学院计算机科学与技术系毕业实习
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();
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库安卓版连连看毕业设计报告(2)在线全文阅读。
相关推荐: