Android 3D:游戏案例开发大全

Android 3D:游戏案例开发大全
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2013-06
版次: 1
ISBN: 9787115314567
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 648页
字数: 1013千字
正文语种: 简体中文
  •   《Android3D:游戏案例开发大全》以Android手机3D游戏开发为主题,通过9个典型范例,全面深入地讲解了Android平台下如何利用OpenGLES进行3D游戏开发的技术和技巧。
      全书共分10章,其中第1章为Android平台的简介及Android开发环境的搭建;第2章是棋牌类游戏的开发;第3章和第7章介绍了物理引擎类游戏;第4章介绍了一款蓝牙对战游戏;第5章讲解了一款竞速类游戏的开发流程;第6章是一款益智类游戏的开发详解;第8章给出了一款休闲类游戏案例;第9章和第10章是体育竞技类游戏开发。 吴亚峰,毕业于北京邮电大学,后留学澳大利亚卧龙岗大学取得硕士学位。1998年开始从事Java应用的开发,有十多年的Java开发与培训经验。主要的研究方向为OpenGL ES、手机游戏、Java EE以及搜索引擎。同时为手机游戏、Java EE独立软件开发工程师,并兼任百纳科技Java培训中心首席培训师。 第1章千里之行始于足下——Android平台简介及开发环境的使用
    1.1Android的来龙去脉
    1.2掀起Android的盖头来
    1.2.1选择Android的理由
    1.2.2Android的应用程序框架
    1.3Android开发环境的搭建
    1.3.1SDK的下载及安装
    1.3.2Eclipse集成开发环境的搭建
    1.3.3虚拟设备的创建与模拟器的运行
    1.3.4Eclipse与真机的连接
    1.3.5导入并运行Android程序
    1.3.6Android程序的监控与调试
    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.52D界面类
    3.5.1欢迎界面类
    3.5.2父类界面RootView
    3.5.3主菜单界面MainMenuView
    3.5.42D界面绘制类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.2Android平台下游戏的准备工作
    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
    4.5蓝牙相关类
    4.5.1后台服务类MyService
    4.5.2显示设备的Activity类MyDeviceListActivity
    4.62D界面相关类
    4.6.1主菜单界面类MainView
    4.6.2声音控制工具类SoundUtil
    4.6.3设置界面类SettingView
    4.6.4蓝牙界面类BuleView
    4.7游戏界面相关类
    4.7.1游戏界面类MySurfaceView
    4.7.2点数据处理类BNPoint
    4.7.3子弹类Bullet
    4.7.4子弹走线程类BulletGoThread
    4.7.5执行动作线程类DoActionThread
    4.8游戏的优化与改进

    第5章竞速类游戏——快乐小球
    5.1游戏背景及功能概述
    5.1.1游戏背景概述
    5.1.2功能介绍
    5.2游戏的策划及准备工作
    5.2.1游戏的策划
    5.2.2Android平台下游戏的开发准备工作
    5.3游戏的架构
    5.3.1各个类简要介绍
    5.3.2游戏框架简介
    5.4公共类RadioBallActivity
    5.5辅助界面相关类
    5.5.1欢迎界面类WelcomeView
    5.5.22D界面的父类MySFView
    5.5.3主菜单界面类MenuView
    5.5.4音效设置界面类SoundView
    5.5.5帮助界面类HelpView
    5.5.6历史界面类HistoryView
    5.6游戏界面相关类
    5.6.1小球类Ball
    5.6.2小球线程类BallThread
    5.6.3管道类GuanDao
    5.6.4简单赛道类SaiDao
    5.6.5赛道类SaiDaoYC
    5.6.6玻璃类BoLi
    5.6.7油桶上下面的圆类Circle
    5.6.8油桶的侧面类CircleSider
    5.6.9油桶类YuanZhu
    5.6.10集装箱类Container
    5.6.11立方体类LiFangTi
    5.6.12纹理矩形类TextureRect
    5.6.13物体控制类WuTiForControl
    5.6.14地图类MapData
    5.6.15正方形类Rectangular
    5.6.16立方体类Cube
    5.6.17立方体组类CubeGroup
    5.6.18立方体组的线程控制类CubeThread
    5.6.19游戏界面类MySurfaceView
    5.7游戏的优化与改进

    第6章益智类游戏——3D推箱子
    6.1游戏背景及功能概述
    6.1.1游戏背景概述
    6.1.2游戏功能简介
    6.2游戏的策划和准备工作
    6.2.1游戏的策划
    6.2.2游戏开发的准备工作
    6.3游戏的架构
    6.3.1各个类简要介绍
    6.3.2游戏框架简介
    6.4主控制类——TXZActivity类的开发
    6.5辅助界面相关类
    6.5.1欢迎界面类TXZWelcomeView
    6.5.2菜单界面类TXZMenuView
    6.5.3设置界面类TXZSetView
    6.5.4选关界面类TXZSelectView
    6.5.5帮助界面类TXZHelpView
    6.6游戏界面相关类
    6.6.1顶点数据管理者VertexDataManager
    6.6.2纹理图数据管理者PicDataManager
    6.6.3游戏界面TXZGameSurfaceView
    6.6.4动作队列执行线程TXZDoActionThread
    6.7相关工具类
    6.7.1箱子排序类CompareDis
    6.7.2记录关卡工具类SharedPreferencesUtil
    6.7.3声音加载类SoundUtil
    6.8游戏的优化与改进

    第7章物理引擎类游戏——3D抽方块
    7.1游戏背景及功能概述
    7.1.1游戏背景概述
    7.1.2游戏功能介绍
    7.2游戏的策划及准备工作
    7.2.1游戏的策划
    7.2.2Android平台下游戏的准备工作
    7.3游戏的架构
    7.3.1各个类简要介绍
    7.3.2游戏框架简介
    7.4主控制类JengaMeActivity
    7.52D界面相关类
    7.5.1欢迎界面类SplashScreenView
    7.5.2主菜单类MenuView
    7.5.3帮助界面HelpView
    7.5.4设置界面OptionMenu
    7.5.5记录界面RecordView
    7.5.6游戏结束界面EndMenu
    7.5.7图片资源数据存储转换工具类InPutStreamTobyte
    7.6辅助工具类的开发
    7.6.1交互工具类IntersectantUtil
    7.6.2数据库工具类SQLiteUtil
    7.6.3声音工具类SoundUil
    7.6.4自定义工具类SYSUtil
    7.6.5着色器工具类ShaderUtil
    7.7游戏界面相关类
    7.7.1木块类MyCube
    7.7.2桌面类TexFloor
    7.7.3纹理矩形类TextureRect
    7.7.4触控点类BNPoint
    7.7.5向量类MyVector3f
    7.7.6着色器管理类ShaderManager
    7.7.7包围盒类AABB
    7.7.8游戏界面类MySurfaceView
    7.8该游戏中的着色器
    7.9游戏的优化与改进

    第8章休闲类游戏——炫动方块
    8.1游戏背景及功能概述
    8.1.1游戏背景概述
    8.1.2游戏功能介绍
    8.2游戏的策划及准备工作
    8.2.1游戏的策划
    8.2.2Android平台下游戏的准备工作
    8.3游戏的架构
    8.3.1各个类简要介绍
    8.3.2游戏框架简介
    8.4公共类HitCubeActivity
    8.5辅助界面相关类
    8.5.13D界面的父类MyGLSurfaceView
    8.5.2主菜单界面类MenuView
    8.5.3选关卡界面类ContView
    8.5.4游戏音效设置界面类SoundView
    8.5.5游戏失败界面类LoseView
    8.5.6按钮六边形类ButtonGraph
    8.5.7菜单界面按钮的线程类MenuButtonThread
    8.5.8星星类Star
    8.5.9星星类线程类StarThread
    8.6游戏界面相关类
    8.6.1小球运动线程类BallThread
    8.6.2砖块类Cube
    8.6.3砖块的碰撞检测类CubeHit
    8.6.4砖块信息类CubeInfo
    8.6.5管道类GuanDao
    8.6.6管道线程类GuanDaoThread
    8.6.7线条类Line
    8.6.8墙壁类Wall
    8.6.9墙壁线程类WallThread
    8.6.10碰撞反射的工具类ReflectUtil
    8.6.11沙漏矩形类TextureRectShaLou
    8.6.12沙漏线程类ShaLouThread
    8.6.13游戏界面绘制类MySurfaceView
    8.7游戏中着色器的开发
    8.7.1纹理的着色器
    8.7.2按钮的着色器
    8.7.3管道的着色器
    8.7.4水波纹的着色器
    8.7.5沙漏的着色器
    8.8游戏的优化与改进

    第9章体育竞技类游戏——3D乒乓球锦标赛
    9.1游戏背景及功能概述
    9.1.1游戏背景概述
    9.1.2游戏功能简介
    9.2游戏的策划和准备工作
    9.2.1游戏的策划
    9.2.2游戏开发的准备工作
    9.3游戏的架构
    9.3.1游戏的总体架构
    9.3.2游戏的类架构
    9.4公共类
    9.4.1主控制类MainActivity
    9.4.2声音振动控制类SoundAndShakeUtil
    9.5主界面相关类
    9.5.1主界面类MainMenuView
    9.5.2主界面物体类
    9.6游戏界面相关类
    9.6.1游戏界面类GameSurfaceView
    9.6.2乒乓球类GameBall
    9.6.3乒乓球台类GameTable
    9.6.4游戏房间类GameRoom
    9.6.5飘扬的旗帜类GameFlyFlag
    9.6.6球拍控制类GameBatContorl
    9.7人工智能与物理引擎相关类
    9.7.1物理世界模拟线程BallForContorl
    9.7.2人工智能计算辅助类CalculateUtil
    9.8录像功能模块相关类
    9.8.1录像基本数据类FrameData
    9.8.2录像播放线程类PlayVideoThread
    9.8.3录像功能辅助工具类VideoUtil
    9.9游戏中的着色器
    9.9.1普通纹理着色器
    9.9.2球台阴影着色器
    9.9.3飘扬的旗帜着色器
    9.10游戏的优化与改进

    第10章体育竞技类游戏——3D极品桌球
    10.1游戏背景及功能概述
    10.1.1游戏背景概述
    10.1.2游戏功能介绍
    10.2游戏的策划及准备工作
    10.2.1游戏的策划
    10.2.2Android平台下游戏的准备工作
    10.3游戏的架构
    10.3.1各个类简要介绍
    10.3.2游戏框架简介
    10.4公共类MyActivity
    10.5辅助界面相关类
    10.5.1欢迎界面类WelcomeView
    10.5.2主菜单界面类MainMenuView
    10.5.3声音控制界面类SoundControlView
    10.5.4帮助界面类HelpView
    10.5.5积分榜界面类HighScoreView
    10.6游戏界面相关类
    10.6.1球类BallDingDian
    10.6.2球运动控制类BallKongZhi
    10.6.3小地图类MiniMap
    10.6.4球走线程类BallGoThread
    10.6.5移动摄像机的线程类MoveCameraThread
    10.6.6提示消息的线程类RegulationTimeThread
    10.6.7虚拟按钮监听线程类ThreadKey
    10.6.8墙壁类Qiang
    10.6.9进度条的百分比类Percentage
    10.6.10圆面类Circle
    10.6.11球杆侧面类CueSide
    10.6.12游戏界面绘制类MySurfaceView
    10.7相关工具类
    10.7.1数据库相关类DBUtil
    10.7.2图片处理工具类PicLoadUtil
    10.7.3倒计时类Timer
    10.7.4声音控制类SoundSwitchButton
    10.8游戏中着色器的开发
    10.8.1纹理着色器
    10.8.2阴影着色器
    10.9游戏的优化与改进
    ……
  • 内容简介:
      《Android3D:游戏案例开发大全》以Android手机3D游戏开发为主题,通过9个典型范例,全面深入地讲解了Android平台下如何利用OpenGLES进行3D游戏开发的技术和技巧。
      全书共分10章,其中第1章为Android平台的简介及Android开发环境的搭建;第2章是棋牌类游戏的开发;第3章和第7章介绍了物理引擎类游戏;第4章介绍了一款蓝牙对战游戏;第5章讲解了一款竞速类游戏的开发流程;第6章是一款益智类游戏的开发详解;第8章给出了一款休闲类游戏案例;第9章和第10章是体育竞技类游戏开发。
  • 作者简介:
    吴亚峰,毕业于北京邮电大学,后留学澳大利亚卧龙岗大学取得硕士学位。1998年开始从事Java应用的开发,有十多年的Java开发与培训经验。主要的研究方向为OpenGL ES、手机游戏、Java EE以及搜索引擎。同时为手机游戏、Java EE独立软件开发工程师,并兼任百纳科技Java培训中心首席培训师。
  • 目录:
    第1章千里之行始于足下——Android平台简介及开发环境的使用
    1.1Android的来龙去脉
    1.2掀起Android的盖头来
    1.2.1选择Android的理由
    1.2.2Android的应用程序框架
    1.3Android开发环境的搭建
    1.3.1SDK的下载及安装
    1.3.2Eclipse集成开发环境的搭建
    1.3.3虚拟设备的创建与模拟器的运行
    1.3.4Eclipse与真机的连接
    1.3.5导入并运行Android程序
    1.3.6Android程序的监控与调试
    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.52D界面类
    3.5.1欢迎界面类
    3.5.2父类界面RootView
    3.5.3主菜单界面MainMenuView
    3.5.42D界面绘制类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.2Android平台下游戏的准备工作
    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
    4.5蓝牙相关类
    4.5.1后台服务类MyService
    4.5.2显示设备的Activity类MyDeviceListActivity
    4.62D界面相关类
    4.6.1主菜单界面类MainView
    4.6.2声音控制工具类SoundUtil
    4.6.3设置界面类SettingView
    4.6.4蓝牙界面类BuleView
    4.7游戏界面相关类
    4.7.1游戏界面类MySurfaceView
    4.7.2点数据处理类BNPoint
    4.7.3子弹类Bullet
    4.7.4子弹走线程类BulletGoThread
    4.7.5执行动作线程类DoActionThread
    4.8游戏的优化与改进

    第5章竞速类游戏——快乐小球
    5.1游戏背景及功能概述
    5.1.1游戏背景概述
    5.1.2功能介绍
    5.2游戏的策划及准备工作
    5.2.1游戏的策划
    5.2.2Android平台下游戏的开发准备工作
    5.3游戏的架构
    5.3.1各个类简要介绍
    5.3.2游戏框架简介
    5.4公共类RadioBallActivity
    5.5辅助界面相关类
    5.5.1欢迎界面类WelcomeView
    5.5.22D界面的父类MySFView
    5.5.3主菜单界面类MenuView
    5.5.4音效设置界面类SoundView
    5.5.5帮助界面类HelpView
    5.5.6历史界面类HistoryView
    5.6游戏界面相关类
    5.6.1小球类Ball
    5.6.2小球线程类BallThread
    5.6.3管道类GuanDao
    5.6.4简单赛道类SaiDao
    5.6.5赛道类SaiDaoYC
    5.6.6玻璃类BoLi
    5.6.7油桶上下面的圆类Circle
    5.6.8油桶的侧面类CircleSider
    5.6.9油桶类YuanZhu
    5.6.10集装箱类Container
    5.6.11立方体类LiFangTi
    5.6.12纹理矩形类TextureRect
    5.6.13物体控制类WuTiForControl
    5.6.14地图类MapData
    5.6.15正方形类Rectangular
    5.6.16立方体类Cube
    5.6.17立方体组类CubeGroup
    5.6.18立方体组的线程控制类CubeThread
    5.6.19游戏界面类MySurfaceView
    5.7游戏的优化与改进

    第6章益智类游戏——3D推箱子
    6.1游戏背景及功能概述
    6.1.1游戏背景概述
    6.1.2游戏功能简介
    6.2游戏的策划和准备工作
    6.2.1游戏的策划
    6.2.2游戏开发的准备工作
    6.3游戏的架构
    6.3.1各个类简要介绍
    6.3.2游戏框架简介
    6.4主控制类——TXZActivity类的开发
    6.5辅助界面相关类
    6.5.1欢迎界面类TXZWelcomeView
    6.5.2菜单界面类TXZMenuView
    6.5.3设置界面类TXZSetView
    6.5.4选关界面类TXZSelectView
    6.5.5帮助界面类TXZHelpView
    6.6游戏界面相关类
    6.6.1顶点数据管理者VertexDataManager
    6.6.2纹理图数据管理者PicDataManager
    6.6.3游戏界面TXZGameSurfaceView
    6.6.4动作队列执行线程TXZDoActionThread
    6.7相关工具类
    6.7.1箱子排序类CompareDis
    6.7.2记录关卡工具类SharedPreferencesUtil
    6.7.3声音加载类SoundUtil
    6.8游戏的优化与改进

    第7章物理引擎类游戏——3D抽方块
    7.1游戏背景及功能概述
    7.1.1游戏背景概述
    7.1.2游戏功能介绍
    7.2游戏的策划及准备工作
    7.2.1游戏的策划
    7.2.2Android平台下游戏的准备工作
    7.3游戏的架构
    7.3.1各个类简要介绍
    7.3.2游戏框架简介
    7.4主控制类JengaMeActivity
    7.52D界面相关类
    7.5.1欢迎界面类SplashScreenView
    7.5.2主菜单类MenuView
    7.5.3帮助界面HelpView
    7.5.4设置界面OptionMenu
    7.5.5记录界面RecordView
    7.5.6游戏结束界面EndMenu
    7.5.7图片资源数据存储转换工具类InPutStreamTobyte
    7.6辅助工具类的开发
    7.6.1交互工具类IntersectantUtil
    7.6.2数据库工具类SQLiteUtil
    7.6.3声音工具类SoundUil
    7.6.4自定义工具类SYSUtil
    7.6.5着色器工具类ShaderUtil
    7.7游戏界面相关类
    7.7.1木块类MyCube
    7.7.2桌面类TexFloor
    7.7.3纹理矩形类TextureRect
    7.7.4触控点类BNPoint
    7.7.5向量类MyVector3f
    7.7.6着色器管理类ShaderManager
    7.7.7包围盒类AABB
    7.7.8游戏界面类MySurfaceView
    7.8该游戏中的着色器
    7.9游戏的优化与改进

    第8章休闲类游戏——炫动方块
    8.1游戏背景及功能概述
    8.1.1游戏背景概述
    8.1.2游戏功能介绍
    8.2游戏的策划及准备工作
    8.2.1游戏的策划
    8.2.2Android平台下游戏的准备工作
    8.3游戏的架构
    8.3.1各个类简要介绍
    8.3.2游戏框架简介
    8.4公共类HitCubeActivity
    8.5辅助界面相关类
    8.5.13D界面的父类MyGLSurfaceView
    8.5.2主菜单界面类MenuView
    8.5.3选关卡界面类ContView
    8.5.4游戏音效设置界面类SoundView
    8.5.5游戏失败界面类LoseView
    8.5.6按钮六边形类ButtonGraph
    8.5.7菜单界面按钮的线程类MenuButtonThread
    8.5.8星星类Star
    8.5.9星星类线程类StarThread
    8.6游戏界面相关类
    8.6.1小球运动线程类BallThread
    8.6.2砖块类Cube
    8.6.3砖块的碰撞检测类CubeHit
    8.6.4砖块信息类CubeInfo
    8.6.5管道类GuanDao
    8.6.6管道线程类GuanDaoThread
    8.6.7线条类Line
    8.6.8墙壁类Wall
    8.6.9墙壁线程类WallThread
    8.6.10碰撞反射的工具类ReflectUtil
    8.6.11沙漏矩形类TextureRectShaLou
    8.6.12沙漏线程类ShaLouThread
    8.6.13游戏界面绘制类MySurfaceView
    8.7游戏中着色器的开发
    8.7.1纹理的着色器
    8.7.2按钮的着色器
    8.7.3管道的着色器
    8.7.4水波纹的着色器
    8.7.5沙漏的着色器
    8.8游戏的优化与改进

    第9章体育竞技类游戏——3D乒乓球锦标赛
    9.1游戏背景及功能概述
    9.1.1游戏背景概述
    9.1.2游戏功能简介
    9.2游戏的策划和准备工作
    9.2.1游戏的策划
    9.2.2游戏开发的准备工作
    9.3游戏的架构
    9.3.1游戏的总体架构
    9.3.2游戏的类架构
    9.4公共类
    9.4.1主控制类MainActivity
    9.4.2声音振动控制类SoundAndShakeUtil
    9.5主界面相关类
    9.5.1主界面类MainMenuView
    9.5.2主界面物体类
    9.6游戏界面相关类
    9.6.1游戏界面类GameSurfaceView
    9.6.2乒乓球类GameBall
    9.6.3乒乓球台类GameTable
    9.6.4游戏房间类GameRoom
    9.6.5飘扬的旗帜类GameFlyFlag
    9.6.6球拍控制类GameBatContorl
    9.7人工智能与物理引擎相关类
    9.7.1物理世界模拟线程BallForContorl
    9.7.2人工智能计算辅助类CalculateUtil
    9.8录像功能模块相关类
    9.8.1录像基本数据类FrameData
    9.8.2录像播放线程类PlayVideoThread
    9.8.3录像功能辅助工具类VideoUtil
    9.9游戏中的着色器
    9.9.1普通纹理着色器
    9.9.2球台阴影着色器
    9.9.3飘扬的旗帜着色器
    9.10游戏的优化与改进

    第10章体育竞技类游戏——3D极品桌球
    10.1游戏背景及功能概述
    10.1.1游戏背景概述
    10.1.2游戏功能介绍
    10.2游戏的策划及准备工作
    10.2.1游戏的策划
    10.2.2Android平台下游戏的准备工作
    10.3游戏的架构
    10.3.1各个类简要介绍
    10.3.2游戏框架简介
    10.4公共类MyActivity
    10.5辅助界面相关类
    10.5.1欢迎界面类WelcomeView
    10.5.2主菜单界面类MainMenuView
    10.5.3声音控制界面类SoundControlView
    10.5.4帮助界面类HelpView
    10.5.5积分榜界面类HighScoreView
    10.6游戏界面相关类
    10.6.1球类BallDingDian
    10.6.2球运动控制类BallKongZhi
    10.6.3小地图类MiniMap
    10.6.4球走线程类BallGoThread
    10.6.5移动摄像机的线程类MoveCameraThread
    10.6.6提示消息的线程类RegulationTimeThread
    10.6.7虚拟按钮监听线程类ThreadKey
    10.6.8墙壁类Qiang
    10.6.9进度条的百分比类Percentage
    10.6.10圆面类Circle
    10.6.11球杆侧面类CueSide
    10.6.12游戏界面绘制类MySurfaceView
    10.7相关工具类
    10.7.1数据库相关类DBUtil
    10.7.2图片处理工具类PicLoadUtil
    10.7.3倒计时类Timer
    10.7.4声音控制类SoundSwitchButton
    10.8游戏中着色器的开发
    10.8.1纹理着色器
    10.8.2阴影着色器
    10.9游戏的优化与改进
    ……
查看详情
您可能感兴趣 / 更多
Android 3D:游戏案例开发大全
Animate 2022二维动画制作案例教程(全视频微课版)
董佳佳、程远、金洪宇
Android 3D:游戏案例开发大全
Android性能优化入门与实战
张世欣(拭心)
Android 3D:游戏案例开发大全
Android图形显示系统
李先儒
Android 3D:游戏案例开发大全
Animate CC 动画制作案例教程(第2版)
刘鹏程
Android 3D:游戏案例开发大全
Android积木式编程开发:AppInventor2018离线中文版(第2版)
刘载兴、张燕燕 编
Android 3D:游戏案例开发大全
Anisha Accidental Detective
Serena Patel 著;Emma McCann 绘
Android 3D:游戏案例开发大全
Android自动化测试实战:Python+Appium +unittest
Storm 梁培峰
Android 3D:游戏案例开发大全
AnEssayonthePrincipleofPopulationandOthe
Malthus, Thomas
Android 3D:游戏案例开发大全
Android移动应用基础教程(Android Studio)(第3版)
黑马程序员
Android 3D:游戏案例开发大全
Ansys Workbench 2022中文版有限元分析从入门到精通
CAD/CAM/CAE技术联盟
Android 3D:游戏案例开发大全
Animate 2022中文版入门与提高
胡仁喜、王昌盛、李华
Android 3D:游戏案例开发大全
Ansys Fluent中文版流场分析从入门到精通
曾建邦 单丰武
系列丛书 / 更多
Android 3D:游戏案例开发大全
Animate 2022二维动画制作案例教程(全视频微课版)
董佳佳、程远、金洪宇
Android 3D:游戏案例开发大全
Android性能优化入门与实战
张世欣(拭心)
Android 3D:游戏案例开发大全
Android图形显示系统
李先儒
Android 3D:游戏案例开发大全
Animate CC 动画制作案例教程(第2版)
刘鹏程
Android 3D:游戏案例开发大全
Android积木式编程开发:AppInventor2018离线中文版(第2版)
刘载兴、张燕燕 编
Android 3D:游戏案例开发大全
Anisha Accidental Detective
Serena Patel 著;Emma McCann 绘
Android 3D:游戏案例开发大全
Android自动化测试实战:Python+Appium +unittest
Storm 梁培峰
Android 3D:游戏案例开发大全
AnEssayonthePrincipleofPopulationandOthe
Malthus, Thomas
Android 3D:游戏案例开发大全
Android移动应用基础教程(Android Studio)(第3版)
黑马程序员
Android 3D:游戏案例开发大全
Ansys Workbench 2022中文版有限元分析从入门到精通
CAD/CAM/CAE技术联盟
Android 3D:游戏案例开发大全
Animate 2022中文版入门与提高
胡仁喜、王昌盛、李华
Android 3D:游戏案例开发大全
Ansys Fluent中文版流场分析从入门到精通
曾建邦 单丰武
相关图书 / 更多
Android 3D:游戏案例开发大全
Animate 2022二维动画制作案例教程(全视频微课版)
董佳佳、程远、金洪宇
Android 3D:游戏案例开发大全
Android性能优化入门与实战
张世欣(拭心)
Android 3D:游戏案例开发大全
Android图形显示系统
李先儒
Android 3D:游戏案例开发大全
Animate CC 动画制作案例教程(第2版)
刘鹏程
Android 3D:游戏案例开发大全
Android积木式编程开发:AppInventor2018离线中文版(第2版)
刘载兴、张燕燕 编
Android 3D:游戏案例开发大全
Anisha Accidental Detective
Serena Patel 著;Emma McCann 绘
Android 3D:游戏案例开发大全
Android自动化测试实战:Python+Appium +unittest
Storm 梁培峰
Android 3D:游戏案例开发大全
AnEssayonthePrincipleofPopulationandOthe
Malthus, Thomas
Android 3D:游戏案例开发大全
Android移动应用基础教程(Android Studio)(第3版)
黑马程序员
Android 3D:游戏案例开发大全
Ansys Workbench 2022中文版有限元分析从入门到精通
CAD/CAM/CAE技术联盟
Android 3D:游戏案例开发大全
Animate 2022中文版入门与提高
胡仁喜、王昌盛、李华
Android 3D:游戏案例开发大全
Ansys Fluent中文版流场分析从入门到精通
曾建邦 单丰武