更新时间:2019-01-01 19:45:40
封面
版权信息
内容提要
前言
第1章 千里之行始于足下——Android平台简介及开发环境的使用
1.1 Android的来龙去脉
1.2 掀起Android的盖头来
1.2.1 选择Android的理由
1.2.2 Android的应用程序框架
1.3 Android开发环境的搭建
1.3.1 SDK的下载及安装
1.3.2 Eclipse集成开发环境的搭建
1.3.3 虚拟设备的创建与模拟器的运行
1.3.4 Eclipse与真机的连接
1.3.5 导入并运行Android程序
1.3.6 Android程序的监控与调试
1.4 小结
第2章 棋牌类3D游戏——国际象棋人机对弈
2.1 游戏背景及功能概述
2.1.1 背景概述
2.1.2 功能简介
2.2 游戏的策划和准备工作
2.2.1 游戏的策划
2.2.2 游戏的准备工作
2.3 游戏的架构
2.3.1 各个类简要介绍
2.3.2 游戏框架简介
2.4 主控制类——GJXQActivity类的开发
2.5 辅助界面相关类
2.5.1 欢迎界面类WelcomeView
2.5.2 菜单界面类MenuView
2.5.3 设置界面类SetView
2.5.4 帮助界面类HelpView
2.5.5 关于界面类AboutView
2.6 游戏界面相关类
2.6.1 操控动作类Action
2.6.2 操控动作类型类ActionType
2.6.3 顶点数据管理者VertexDataManager
2.6.4 纹理图数据管理者PicDataManager
2.6.5 游戏界面GameSurfaceView
2.6.6 动作队列执行线程DoActionThread
2.7 相关工具类
2.7.1 模型加载类LoadUtil
2.7.2 国际象棋规则类ChessRuleUtil
2.7.3 机器自动走棋类RobotAutoUtil
2.7.4 包围盒工具类AABB3Util
2.7.5 拾取相关计算类 IntersectantUtil
2.8 游戏的优化与改进
第3章 物理引擎3D游戏——疯狂的石头
3.1 游戏背景及功能介绍
3.1.1 游戏背景概述
3.1.2 游戏功能介绍
3.2 游戏的策划及准备工作
3.2.1 游戏的策划
3.2.2 游戏开发前的准备工作
3.3 游戏的架构
3.3.1 各个类的简要介绍
3.3.2 游戏框架简介
3.4 主控制类MyActivity
3.5 2D界面类
3.5.1 欢迎界面类
3.5.2 父类界面RootView
3.5.3 主菜单界面MainMenuView
3.5.4 2D界面绘制类DrawCurrView
3.5.5 选关界面 SelectView
3.5.6 帮助界面 HelpView
3.6 工具类
3.6.1 图片工具类 PicLoadUtil
3.6.2 坐标转换工具类 From2DTo3DUtil
3.6.3 声音工具类 SoundUtil
3.6.4 数据存储工具类 SharedPreferencesUtil
3.6.5 静态数据工具类 Constant
3.7 刚体类及刚体纹理类
3.7.1 创建刚体的工具类 Box2DUtil
3.7.2 小球类 Ball
3.7.3 平面矩形纹理类 TextureRectangular
3.7.4 长方体类 Rec
3.7.5 齿轮纹理类 ChiLun
3.7.6 木桶类 MuTong
3.7.7 木桶纹理 Texture_MuTong
3.8 游戏界面相关类
3.8.1 游戏界面 GameView
3.8.2 碰撞监听工具类 CollisionAction
3.8.3 移动控制线程 ChangeThread
3.9 游戏的优化与改进
第4章 蓝牙对战游戏——3D坦克对战
4.1 游戏背景及功能概述
4.1.1 背景概述
4.1.2 功能介绍
4.2 游戏的策划及准备工作
4.2.1 游戏的策划
4.2.2 Android平台下游戏的准备工作
4.3 游戏的架构
4.3.1 各个类简要介绍
4.3.2 游戏框架简介
4.4 公共类
4.4.1 主控制类MainActivity
4.4.2 子弹类BulletTextureByVertex
4.4.3 地板类Floor
4.4.4 矮墙类LowWall