图书介绍
Android 3D游戏案例开发大全PDF|Epub|txt|kindle电子书版本网盘下载
![Android 3D游戏案例开发大全](https://www.shukui.net/cover/31/31015041.jpg)
- 吴亚峰,于复兴,杜化美编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115314567
- 出版时间:2013
- 标注页数:648页
- 文件大小:304MB
- 文件页数:662页
- 主题词:移动电话机-游戏程序-程序设计
PDF下载
下载说明
Android 3D游戏案例开发大全PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 千里之行始于足下——Android平台简介及开发环境的使用1
1.1 Android的来龙去脉1
1.2 掀起Android的盖头来2
1.2.1 选择Android的理由2
1.2.2 Android的应用程序框架3
1.3 Android开发环境的搭建5
1.3.1 SDK的下载及安装5
1.3.2 Eclipse集成开发环境的搭建6
1.3.3 虚拟设备的创建与模拟器的运行8
1.3.4 Eclipse与真机的连接11
1.3.5 导入并运行Android程序12
1.3.6 Android程序的监控与调试12
1.4 小结14
第2章 棋牌类3D游戏——国际象棋人机对弈15
2.1 游戏背景及功能概述15
2.1.1 背景概述15
2.1.2 功能简介16
2.2 游戏的策划和准备工作18
2.2.1 游戏的策划18
2.2.2 游戏的准备工作19
2.3 游戏的架构21
2.3.1 各个类简要介绍21
2.3.2 游戏框架简介23
2.4 主控制类——GJXQActivity类的开发24
2.5 辅助界面相关类28
2.5.1 欢迎界面类WelcomeView29
2.5.2 菜单界面类MenuView31
2.5.3 设置界面类SetView34
2.5.4 帮助界面类HelpView38
2.5.5 关于界面类AboutView40
2.6 游戏界面相关类41
2.6.1 操控动作类Action41
2.6.2 操控动作类型类ActionType42
2.6.3 顶点数据管理者VertexDataManager42
2.6.4 纹理图数据管理者PicDataManager44
2.6.5 游戏界面GameSurfaceView45
2.6.6 动作队列执行线程DoActionThread52
2.7 相关工具类60
2.7.1 模型加载类LoadUtil60
2.7.2 国际象棋规则类ChessRuleUtil63
2.7.3 机器自动走棋类RobotAutoUtil68
2.7.4 包围盒工具类AABB3Util74
2.7.5 拾取相关计算类IntersectantUtil75
2.8 游戏的优化与改进78
第3章 物理引擎3D游戏——疯狂的石头79
3.1 游戏背景及功能介绍79
3.1.1 游戏背景概述79
3.1.2 游戏功能介绍79
3.2 游戏的策划及准备工作81
3.2.1 游戏的策划81
3.2.2 游戏开发前的准备工作81
3.3 游戏的架构82
3.3.1 各个类的简要介绍83
3.3.2 游戏框架简介85
3.4 主控制类MyActivity86
3.5 2D界面类90
3.5.1 欢迎界面类90
3.5.2 父类界面RootView92
3.5.3 主菜单界面MainMenuView92
3.5.4 2D界面绘制类DrawCurrView96
3.5.5 选关界面SelectView97
3.5.6 帮助界面HelpView100
3.6 工具类101
3.6.1 图片工具类PicLoadUtil101
3.6.2 坐标转换工具类From2DTo3DUtil102
3.6.3 声音工具类SoundUtil103
3.6.4 数据存储工具类SharedPreferencesUtil104
3.6.5 静态数据工具类Constant105
3.7 刚体类及刚体纹理类109
3.7.1 创建刚体的工具类Box2DUtil110
3.7.2 小球类Ball114
3.7.3 平面矩形纹理类TextureRectangular119
3.7.4 长方体类Rec121
3.7.5 齿轮纹理类ChiLun125
3.7.6 木桶类MuTong126
3.7.7 木桶纹理Texture_MuTong127
3.8 游戏界面相关类131
3.8.1 游戏界面GameView131
3.8.2 碰撞监听工具类CollisionAction136
3.8.3 移动控制线程ChangeThread138
3.9 游戏的优化与改进139
第4章 蓝牙对战游戏——3D坦克对战140
4.1 游戏背景及功能概述140
4.1.1 背景概述140
4.1.2 功能介绍141
4.2 游戏的策划及准备工作143
4.2.1 游戏的策划143
4.2.2 Android平台下游戏的准备工作143
4.3 游戏的架构146
4.3.1 各个类简要介绍146
4.3.2 游戏框架简介149
4.4 公共类150
4.4.1 主控制类MainActivity150
4.4.2 子弹类BulletTextureByVertex162
4.4.3 地板类Floor166
4.4.4 矮墙类LowWall168
4.5 蓝牙相关类170
4.5.1 后台服务类MyService170
4.5.2 显示设备的Activity类MyDeviceListActivity176
4.6 2D界面相关类178
4.6.1 主菜单界面类MainView179
4.6.2 声音控制工具类SoundUtil183
4.6.3 设置界面类SettingView184
4.6.4 蓝牙界面类BuleView188
4.7 游戏界面相关类191
4.7.1 游戏界面类MySurfaceView191
4.7.2 点数据处理类BNPoint209
4.7.3 子弹类Bullet210
4.7.4 子弹走线程类BulletGoThread213
4.7.5 执行动作线程类DoActionThread215
4.8 游戏的优化与改进219
第5章 竞速类游戏——快乐小球221
5.1 游戏背景及功能概述221
5.1.1 游戏背景概述221
5.1.2 功能介绍221
5.2 游戏的策划及准备工作223
5.2.1 游戏的策划223
5.2.2 Android平台下游戏的开发准备工作223
5.3 游戏的架构225
5.3.1 各个类简要介绍225
5.3.2 游戏框架简介228
5.4 公共类RadioBallActivity229
5.5 辅助界面相关类234
5.5.1 欢迎界面类WelcomeView235
5.5.2 2D界面的父类MySFView237
5.5.3 主菜单界面类MenuView238
5.5.4 音效设置界面类SoundView240
5.5.5 帮助界面类HelpView243
5.5.6 历史界面类HistoryView245
5.6 游戏界面相关类248
5.6.1 小球类Ball248
5.6.2 小球线程类BallThread251
5.6.3 管道类GuanDao253
5.6.4 简单赛道类SaiDao256
5.6.5 赛道类SaiDaoYC257
5.6.6 玻璃类BoLi257
5.6.7 油桶上下面的圆类Circle259
5.6.8 油桶的侧面类CircleSider261
5.6.9 油桶类YuanZhu264
5.6.10 集装箱类Container265
5.6.11 立方体类LiFangTi267
5.6.12 纹理矩形类TextureRect269
5.6.13 物体控制类WuTiForControl270
5.6.14 地图类MapData271
5.6.15 正方形类Rectangular272
5.6.16 立方体类Cube273
5.6.17 立方体组类CubeGroup274
5.6.18 立方体组的线程控制类CubeThread276
5.6.19 游戏界面类MySurfaceView277
5.7 游戏的优化与改进285
第6章 益智类游戏——3D推箱子286
6.1 游戏背景及功能概述286
6.1.1 游戏背景概述286
6.1.2 游戏功能简介286
6.2 游戏的策划和准备工作289
6.2.1 游戏的策划290
6.2.2 游戏开发的准备工作290
6.3 游戏的架构293
6.3.1 各个类简要介绍293
6.3.2 游戏框架简介296
6.4 主控制类——TXZActivity类的开发297
6.5 辅助界面相关类301
6.5.1 欢迎界面类TXZWelcomeView301
6.5.2 菜单界面类TXZMenuView304
6.5.3 设置界面类TXZSetView313
6.5.4 选关界面类TXZSelectView317
6.5.5 帮助界面类TXZHelpView322
6.6 游戏界面相关类326
6.6.1 顶点数据管理者VertexDataManager326
6.6.2 纹理图数据管理者PicDataManager331
6.6.3 游戏界面TXZGameSurfaceView332
6.6.4 动作队列执行线程TXZDoActionThread344
6.7 相关工具类347
6.7.1 箱子排序类CompareDis347
6.7.2 记录关卡工具类SharedPreferencesUtil348
6.7.3 声音加载类SoundUtil349
6.8 游戏的优化与改进350
第7章 物理引擎类游戏——3D抽方块351
7.1 游戏背景及功能概述351
7.1.1 游戏背景概述351
7.1.2 游戏功能介绍351
7.2 游戏的策划及准备工作353
7.2.1 游戏的策划353
7.2.2 Android平台下游戏的准备工作354
7.3 游戏的架构356
7.3.1 各个类简要介绍356
7.3.2 游戏框架简介358
7.4 主控制类JengaMeActivity359
7.5 2D界面相关类361
7.5.1 欢迎界面类SplashScreenView362
7.5.2 主菜单类MenuView364
7.5.3 帮助界面HelpView365
7.5.4 设置界面OptionMenu367
7.5.5 记录界面RecordView369
7.5.6 游戏结束界面EndMenu371
7.5.7 图片资源数据存储转换工具类InPutStreamTobyte372
7.6 辅助工具类的开发373
7.6.1 交互工具类IntersectantUtil373
7.6.2 数据库工具类SQLiteUtil374
7.6.3 声音工具类SoundUil376
7.6.4 自定义工具类SYSUtil379
7.6.5 着色器工具类ShaderUtil379
7.7 游戏界面相关类382
7.7.1 木块类MyCube382
7.7.2 桌面类TexFloor384
7.7.3 纹理矩形类TextureRect387
7.7.4 触控点类BNPoint387
7.7.5 向量类MyVector3f388
7.7.6 着色器管理类ShaderManager389
7.7.7 包围盒类AABB3390
7.7.8 游戏界面类MySurfaceView396
7.8 该游戏中的着色器410
7.9 游戏的优化与改进412
第8章 休闲类游戏——炫动方块414
8.1 游戏背景及功能概述414
8.1.1 游戏背景概述414
8.1.2 游戏功能介绍414
8.2 游戏的策划及准备工作416
8.2.1 游戏的策划416
8.2.2 Android平台下游戏的准备工作416
8.3 游戏的架构419
8.3.1 各个类简要介绍419
8.3.2 游戏框架简介423
8.4 公共类HitCubeActivity424
8.5 辅助界面相关类427
8.5.1 3D界面的父类MyGLSurfaceView427
8.5.2 主菜单界面类MenuView428
8.5.3 选关卡界面类ContView432
8.5.4 游戏音效设置界面类SoundView435
8.5.5 游戏失败界面类LoseView438
8.5.6 按钮六边形类ButtonGraph440
8.5.7 菜单界面按钮的线程类MenuButtonThread442
8.5.8 星星类Star444
8.5.9 星星类线程类StarThread446
8.6 游戏界面相关类447
8.6.1 小球运动线程类BallThread447
8.6.2 砖块类Cube451
8.6.3 砖块的碰撞检测类CubeHit452
8.6.4 砖块信息类CubeInfo455
8.6.5 管道类GuanDao456
8.6.6 管道线程类GuanDaoThread460
8.6.7 线条类Line461
8.6.8 墙壁类Wall463
8.6.9 墙壁线程类WallThread466
8.6.10 碰撞反射的工具类ReflectUtil467
8.6.11 沙漏矩形类TextureRectShaLou468
8.6.12 沙漏线程类ShaLouThread469
8.6.13 游戏界面绘制类MySurfaceView470
8.7 游戏中着色器的开发483
8.7.1 纹理的着色器483
8.7.2 按钮的着色器484
8.7.3 管道的着色器486
8.7.4 水波纹的着色器487
8.7.5 沙漏的着色器488
8.8 游戏的优化与改进490
第9章 体育竞技类游戏——3D乒乓球锦标赛491
9.1 游戏背景及功能概述491
9.1.1 游戏背景概述491
9.1.2 游戏功能简介491
9.2 游戏的策划和准备工作493
9.2.1 游戏的策划494
9.2.2 游戏开发的准备工作494
9.3 游戏的架构495
9.3.1 游戏的总体架构495
9.3.2 游戏的类架构496
9.4 公共类499
9.4.1 主控制类MainActivity499
9.4.2 声音振动控制类SoundAndShakeUtil503
9.5 主界面相关类505
9.5.1 主界面类MainMenuView505
9.5.2 主界面物体类514
9.6 游戏界面相关类515
9.6.1 游戏界面类GameSurfaceView515
9.6.2 乒乓球类GameBall526
9.6.3 乒乓球台类GameTable528
9.6.4 游戏房间类GameRoom530
9.6.5 飘扬的旗帜类GameFlyFlag531
9.6.6 球拍控制类GameBatContorl532
9.7 人工智能与物理引擎相关类535
9.7.1 物理世界模拟线程BallForContorl536
9.7.2 人工智能计算辅助类CalculateUtil548
9.8 录像功能模块相关类553
9.8.1 录像基本数据类FrameData553
9.8.2 录像播放线程类PlayVideoThread554
9.8.3 录像功能辅助工具类VideoUtil555
9.9 游戏中的着色器556
9.9.1 普通纹理着色器556
9.9.2 球台阴影着色器557
9.9.3 飘扬的旗帜着色器559
9.10 游戏的优化与改进560
第10章 体育竞技类游戏——3D极品桌球561
10.1 游戏背景及功能概述561
10.1.1 游戏背景概述561
10.1.2 游戏功能介绍561
10.2 游戏的策划及准备工作563
10.2.1 游戏的策划563
10.2.2 Android平台下游戏的准备工作564
10.3 游戏的架构566
10.3.1 各个类简要介绍566
10.3.2 游戏框架简介570
10.4 公共类MyActivity571
10.5 辅助界面相关类581
10.5.1 欢迎界面类WelcomeView581
10.5.2 主菜单界面类MainMenuView583
10.5.3 声音控制界面类SoundControlView586
10.5.4 帮助界面类HelpView587
10.5.5 积分榜界面类HighScoreView591
10.6 游戏界面相关类594
10.6.1 球类BallDingDian594
10.6.2 球运动控制类BallKongZhi599
10.6.3 小地图类MiniMap606
10.6.4 球走线程类BallGoThread607
10.6.5 移动摄像机的线程类MoveCameraThread613
10.6.6 提示消息的线程类RegulationTimeThread614
10.6.7 虚拟按钮监听线程类ThreadKey615
10.6.8 墙壁类Qiang617
10.6.9 进度条的百分比类Percentage621
10.6.10 圆面类Circle623
10.6.11 球杆侧面类CueSide627
10.6.12 游戏界面绘制类MySurfaceView630
10.7 相关工具类637
10.7.1 数据库相关类DBUtil637
10.7.2 图片处理工具类PicLoadUtil640
10.7.3 倒计时类Timer641
10.7.4 声音控制类SoundSwitchButton643
10.8 游戏中着色器的开发644
10.8.1 纹理着色器644
10.8.2 阴影着色器645
10.9 游戏的优化与改进648