Learning Android game programming: a hands-on guide to building your first Android game

副标题:无

作   者:(美)Rick Rogers著;爱飞翔译

分类号:

ISBN:9787111391548

微信扫一扫,移动浏览光盘

简介

《华章程序员书库:Android游戏开发实践指南》由全球资深软件开发专家亲自执笔,AndEngine创始人Nicolas Gramlich作序鼎力推荐!理论知识系统而全面,讲解了Android游戏开发的方方面面;实战性强,以各种经典游戏案例为导向,全面展示了Android游戏开发的流程、方法和技巧,是系统学习Android游戏开发的经典教程。

目录

译者序

前言
第1章手机游戏 1
1.1手机游戏市场 2
1.2电脑游戏的世界 3
1.2.1 游戏类型 3
1.2.2适合于手机的游戏 5
1.2.3 典型的游戏组件 6
1.2.4《少女大战吸血鬼》 8
1.2.5 V3的设计 9
1.3 AndEngine范例 11
1.4总结 12
1.5 习题 12
第2章游戏要素与工具 14
2.1软件开发工具 15
2.1.1 Android SDK 15
2.1.2 AndEngine游戏引擎库 16
2.1.3 AndEngine游戏概念 17
2.1.4 Box2D物理引擎 19
2.2图形工具 19
2.2.1 矢量图工具:Inkscape 20
2.2.2位图工具:GIMP 21
2.2.3 动画捕捉:AnimGet 22
2.2.4瓦片地图创建工具:Tiled 23
2.2.5 TrueType字体创建与编辑工具:FontStruct 23
2.3声音工具 24
2.3.1 音效工具:Audacity 24
2.3.2背景音乐工具:MuseScore 25
2.4初试身手:制作启动画面 26
2.4.1创建游戏项目 27
2.4.2加入AndEngine库 27
2.4.3 加入启动画面代码 28
2.4.4用模拟器运行游戏 30
2.4.5 用Android设备运行游戏 31
2.5总结 31
2.6习题 32
第3章游戏循环与菜单 33
3.1游戏循环概述 34
3.2 AndEngine的游戏循环 35
3.2.1初始化Engine对象 35
3.2.2其他Engine类 36
3.3为V3增加菜单屏幕 37
3.3.1 AndEngine的菜单 37
3.3.2构建V3的开始菜单 40
3.3.3创建菜单 40
3.3.4 MainMenuActivity类 45
3.3.5常数与字段 46
3.3.6 onLoadResources()方法 46
3.3.7 onLoadScene()方法 46
3.3.8 createStaticMenuScene()方法与createPopUpScene()方法 46
3.3.9 onKeyDown()方法与onMenuItemClicked()方法 47
3.3.10从启动画面切换到菜单 47
3.4内存使用 50
3.5“退出”选项 50
3.6总结 50
3.7习题 51
第4章场景、图层、场景切换与实体修改器,52
4.1 AndEngine的场景 53
4.1.1 实体 组件模型 53
4.1.2 Entity类 54
4.1.3构造器 54
4.1.4 Entity类的位置相关方法 55
4.1.5 Entity类的缩放相关方法 55
4.1.6 Entity类的颜色相关方法 56
4.1.7 Entity类的旋转相关方法 57
4.1.8管理子对象 57
4.1.9 管理Modifier 58
4.1.10其他有用的Entity类方法 58
4.1.11 Layer类 59
4.1.12 Scene类 59
4.1.13 背景管理 60
4.1.14子Scene对象管理 60
4.1.15 Layer对象管理 61
4.1.16上级Scene对象管理 61
4.1.17触摸区域管理 61
4.1.18特殊Scene类 61
4.1.19用于Entity的Modifier类 62
4.1.20 EntityModifier类的通用方法 63
4.1.21位置相关的EntityModifier类 63
4.1.22缩放相关的EntityModifier类 66
4.1.23颜色相关的EntityModifier类 67
4.1.24旋转相关的EntityModifier类 67
4.1.25透明度相关的EntityModifier类 68
4.1.26延迟相关的EntityModifier类 69
4.1.27 Modifier的组合 69
4.1.28 EaseFunction 71
4.2创建游戏第1关的场景 79
4.3总结 84
4.4习题 85
第5章绘制与精灵 86
5.1快速回顾Entity类 87
5.2绘制线条与矩形 88
5.2.1 线条 88
5.2.2 矩形 88
5.3精灵 88
5.3.1 贴图 89
5.3.2效率问题 99
5.3.3复合精灵 100
5.4总结 104
5.5习题 105
第6章动画 106
6.1动画所需素材 107
6.2动画的瓦片贴图 108
6.3 AndEngine的动画 108
6.4动画范例 110
6.5将动画加入LevellActivity类 114
6.6动画制作的问题 122
6.7高级话题:从3D模型中制作2D动画 123
6.8总结 123
6.9习题 123
第7章文本 125
7.1字型与字体 126
7.2载入字型 127
7.2.1 Font类 127
7.2.2 StrokeFont类 127
7.2.3 FontFactory类 128
7.2.4 FontManager类 128
7.2.5 Typeface类 128
7.3 AndEngine中的文本 129
7.3.1 AndEngine中的文本API 129
7.3.2 桌面通知 132
7.4定制字型 133
7.5将定制字型加入V3 135
7.6总结 142
7.7习题 142
第8章用户输入 144
8.1 Android与AndEngine的输入方式 145
8.1.1 字母键盘与袖珍键盘 146
8.1.2触摸 146
8.1.3 自定义手势 152
8.1.4屏幕游戏手柄 152
8.1.5加速计 153
8.1.6位置和方向 153
8.1.7语音 158
8.2将用户输入加入V3 161
8.3总结 166
8.4习题 166
……
第9章瓦片地图 168
第10章粒子系统 193
第11章声音 213
第12章物理效果 237
第13章人工智能 272
第14章计分与碰撞 291
第15章多媒体扩展包 315
第16章游戏集成 334
第17章测试与发行 352
附录习题解答 369

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Learning Android game programming: a hands-on guide to building your first Android game
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon