Android游戏编程之从零开始

0
(0)

Android游戏编程之从零开始

作者:李华明

出版社:清华大学出版社

出版年:2011-10

页数:392

定价:59.00元

ISBN:9787302265351

内容简介
······

《Android游戏编程之从零开始》主要系统地讲解了Android游戏开发,从最基础部分开始,让零基础的Android初学者也能快速学习和掌握Android游戏开发。《Android游戏编程之从零开始》一共8章,内容包括Android平台介绍与环境搭建、Hello,Android!项目剖析、游戏开发中常用的系统组件、游戏开发基础、游戏开发实战、游戏开发提高篇、Box2d物理引擎、物理游戏实战。随书光盘包括全书65个项目源代码。《Android游戏编程之从零开始》适合Android游戏开发的初学者使用,也适合作为Android游戏培训的教材和高校游戏专业师生的参考书。

目录
······

第1章 Android 平台介绍与环境搭建 1.1 Android平台简介/2 1.1.1 Android操作系统平台的优势和趋势/2 1.1.2 Android SDK与Android NDK/2 1.2 Android开发环境的搭建/3 1.2.1 搭配环境前的准备工作/3 1.2.2 安装和配置环境/6 1.2.3 SDK版本更新/11 1.3 本章小节/13第2章 Hello,Android! 2.1 创建第一个Android项目/15 2.2 剖析Android Project 结构/16 2.3 AndroidManifest.xml与应用程序功能组件/20 2.3.1 AndroidManifest的xml语法层次/20 2.3.2 <activity> — Activity(活动)/21 2.3.3 <receiver>—Intent(意图)与Broacast Receiver(广播接收)/21 2.3.4 <service>—服务/22 2.3.5 <provider>—Content Provider(内容提供者)/22 2.4 运行Android项目(启动Android模拟器)/23 2.5 详解第一个Android项目源码/25 2.6 Activity生命周期/28 2.6.1 单个Activity的生命周期/28 2.6.2 多个Activity的生命周期/32 2.6.3 Android OS管理Activity的方式/34 2.7 Android开发常见问题/34 2.7.1 Android SDK与 Google APIs创建Emulator 的区别/34 2.7.2 将Android项目导入Eclipse/35 2.7.3 在Eclipse中显示Android开发环境下常用的View窗口/37 2.7.4 在Eclipse中利用打印语句(Log)调试Android程序/38 2.7.5 在Eclipse中真机运行Android项目/39 2.7.6 设置Android Emulator模拟器系统语言为中文/39 2.7.7 切换模拟器的输入法/39 2.7.8 模拟器中创建SD Card/40 2.7.9 模拟器横竖屏切换/40 2.7.10 打包Android 项目/40 2.8 本章小结/45第3章 Android游戏开发常用的系统控件 3.1 Button/47 3.2 Layout/52 3.2.1 线性布局/52 3.2.2 相对布局/57 3.2.3 表格布局/62 3.2.4 绝对布局/66 3.2.5 单帧布局/68 3.2.6 可视化编写布局/70 3.3 ImageButton/71 3.4 EditText/74 3.5 CheckBox/76 3.6 RadioButton/79 3.7 ProgressBar/82 3.8 SeekBar/85 3.9 TabSpec与TabHost/87 3.10 ListView/91 3.10.1 ListView使用ArrayAdapter适配器/91 3.10.2 ListView使用SimpleAdapter适配器的扩展列表/93 3.10.3 为ListView自定义适配器/96 3.11 Dialog/100 3.12 系统控件常见问题/105 3.12.1 Android中常用的计量单位/105 3.12.2 Context/106 3.12.3 Resources与getResources/107 3.12.4 findViewById与 LayoutInflater/107 3.12.5 多个Activity之间跳转/退出/传递数据操作/108 3.12.6 横竖屏切换处理的三种方式/112 3.13 本章小结/114第4章 游戏开发基础 4.1 如何快速的进入Android游戏开发/116 4.2 游戏的简单概括/118 4.3 Android游戏开发中常用的三种视图/118 4.4 View游戏框架/119 4.4.1 绘图函数onDraw/122 4.4.2 按键监听/124 4.4.3 触屏监听/128 4.5 SurfaceView游戏框架/130 4.5.1 SurfaceView游戏框架实例/130 4.5.2 刷屏的方式/135 4.5.3 SurfaceView视图添加线程/136 4.6 View 与 SurfaceView的区别/142 4.7 Canvas 画布/143 4.8 Paint 画笔/148 4.9 Bitmap位图的渲染与操作/151 4.10 剪切区域/162 4.11 动画/168 4.11.1 Animation动画/168 4.11.2 自定义动画/173 4.12 游戏适屏的简述与作用/179 4.13 让游戏主角动起来/181 4.14 碰撞检测/187 4.14.1 矩形碰撞/188 4.14.2 圆形碰撞/190 4.14.3 像素碰撞/192 4.14.4 多矩形碰撞/193 4.14.5 Region碰撞检测/196 4.15 游戏音乐与音效/198 4.15.1 MediaPlayer/198 4.15.2 SoundPool/203 4.15.3 MediaPlayer与SoundPool优劣分析/207 4.16 游戏数据存储/207 4.16.1 SharedPreference/208 4.16.2 流文件存储/212 4.16.3 SQLite/218 4.17 本章小结/219第5章 游戏开发实战演练 5.1 项目前的准备工作/221 5.2 划分游戏状态/222 5.3 游戏初始化(菜单界面)/224 5.4 游戏界面/229 5.4.1 实现滚动的背景图/230 5.4.2 实现主角以及与主角相关的元素/231 5.4.3 怪物(敌机)类的实现/236 5.5 游戏胜利与结束界面/260 5.6 游戏细节处理/261 5.6.1 游戏Back返回键处理/261 5.6.2 为游戏设置背景常亮/262 5.7 本章小结/262第6章 游戏开发提高篇 6.1 360°平滑游戏导航摇杆/264 6.2 多触点实现图片缩放/268 6.3 触屏手势识别/270 6.4 加速度传感器/274 6.5 9patch工具的使用/278 6.6 代码实现截屏功能/283 6.7 效率检视工具/285 6.8 游戏视图与系统组件共同显示/288 6.9 蓝牙对战游戏/290 6.10 网络游戏开发基础/307 6.10.1 Socket/308 6.10.2 Http/313 6.11 本地化与国际化/317 6.12 本章小结/320第7章 Box2D 物理引擎 7.1 Box2D概述/322 7.2 将Box2D类库导入Android项目中/322 7.3 物理世界与手机屏幕坐标系之间的关系/324 7.4 创建Box2D物理世界/325 7.5 创建矩形物体/327 7.6 让物体在屏幕中展现/329 7.7 创建自定义多边形物体/330 7.8 物理世界中的物体角度/331 7.9 创建圆形物体/332 7.10 多个Body的数据赋值/333 7.10.1 遍历Body/333 7.10.2 自定义类关联Body/335 7.11 设置Body坐标与给Body施加力/338 7.11.1 手动设置Body的坐标/338 7.11.2 给Body施加力/338 7.12 Body碰撞监听、筛选与Body传感器/341 7.12.1 Body碰撞接触点监听/341 7.12.2 Body碰撞筛选/342 7.13 关节/346 7.13.1 距离关节/346 7.13.2 旋转关节/348 7.13.3 齿轮关节/349 7.13.4 滑轮关节/351 7.13.5 移动关节/353 7.13.6 鼠标关节/356 7.14 通过AABB获取Body/358 7.15 物体与关节的销毁/360 7.16 本章小结/361第8章 Box2D物理游戏实战 8.1 迷宫小球游戏实战/363 8.2 堆房子游戏实战/382 8.3 本章小结/392

评论 ······

android部分过于简单不适合做入门,游戏部分同样没有能够深入,可以看出作者的功底尚浅,此书不适合新手入门,花上几个小时翻一遍了解下概念就可以了,还是看官方文档的好。

讲的很入门!!入门必备

没啥特别的东西,就是讲讲自己的代码和大概开发的一个技术流程吧

感觉很系统
把安卓介绍的很透彻
适合有一定java基础的人

点击星号评分!

平均分 0 / 5. 投票数: 0

还没有投票!请为他投一票。

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册