Android版植物大战僵尸源文件,内含技术文档,说明了实现细节。各个包的说明:
com.tarena.monster 主要是用于游戏流程控制包
com.tarena.monster.actor 主要存放所有角色(精灵)初始化的类
com.tarena.monster.engine 游戏引擎,模板类,游戏中所有的类都是继承这个包中类
com.tarena.monster.script 游戏脚本类,用于响应时间时间和用户点击界面响应;
com.tarena.monster.util 游戏工具类,记录各种算法,游戏参数
com.tarena.monster.otheractor 特殊的角色(精灵)
com.tarena.monster.otherscript 特殊的游戏脚本
com.tarena.monster游戏控制流程类包,游戏流程控制Main类 主Activity
定义了很多boolean值用来开关游戏中各种流程;
定义了多个Handle用于其他类改变Main的游戏阶段。
(载入阶段) (种子库设置阶段) (游戏正式开始) 至代码段109~272
传递用户响应事件给所有角色(精灵) 至代码段139~158
以及游戏主频线程时间事件发送角色 至代码段274~360
MonsterScene 剧本类
读取文本文件,确定怪物出场顺序。
还有更多说明请下载文档。
1