注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合Android 4 游戏实战编程

Android 4 游戏实战编程

Android 4 游戏实战编程

定 价:¥48.00

作 者: (美)蒂马尔奇奥 著,张龙 译
出版社: 清华大学出版社
丛编项: 移动与嵌入式开发技术
标 签: 程序设计 计算机/网络 移动开发

购买这本书可以去


ISBN: 9787302304982 出版时间: 2013-01-01 包装: 平装
开本: 16开 页数: 290 字数:  

内容简介

  《移动与嵌入式开发技术:Android4游戏实战编程》主要内容包括:构建自己的、用于游戏开发的可重用“黑盒子”、使用游戏引擎与具体游戏代码、设计与开发丰富的2D与3D游戏、开发游戏并实现引人入胜的故事情节、使用OpenGLES显示并处理图形、创建可用于导航3D通道的控制系统、创建丰富的环境与角色、编写碰撞检测代码等。《移动与嵌入式开发技术:Android4游戏实战编程》面向那些不再满足于Android游戏构建初级读物或教程,渴望编写Android游戏应用的开发人员。从基于2D的休闲游戏到基于3DOpenGL的第一人称射击游戏,《移动与嵌入式开发技术:Android4游戏实战编程》介绍了在这个快速增长的移动平台上开始创建游戏所需的一切知识。

作者简介

  J.F.DiMarzio,是资深的Android开发人员与作家。他早在1984年就开始在TRS-80彩色计算机上使用Basic开发游戏。从那时起,DiMarzio曾在很多公司的技术部门工作过,如美国国防部与迪斯尼公司等。从0.03Beta版开始,他就在Android平台上进行开发工作,并且在Android市场上发布了两款专业应用与一款游戏。

图书目录

第Ⅰ部分 规划与创建2D游戏第1章 欢迎进入Android游戏世界1.1 Android游戏编程1.2 从一个好故事开始1.2.1 故事缘何重要1.2.2 编写你的故事1.3 本书的学习方式1.4 获取Android开发工具1.5 选择Android版本1.6 小结第2章 射击游戏“星空战士”2.1 “星空战士”背后的故事2.2 是什么构成了游戏2.2.1 理解游戏引擎2.2.2 理解具体游戏代码2.2.3 探索“星空战士”引擎2.3 创建“星空战士”项目2.4 小结第3章 启动:制作菜单3.1 构建启动画面.3.1.1 创建活动3.1.2 创建一个新类3.1.3 将类转变为活动3.1.4 创建启动画面图片3.1.5 导入图片3.1.6 处理R.java文件3.1.7 创建布局文件3.1.8 编辑XML文件3.1.9 使用FralneLayout3.1.10 添加图片与文本3.1.11 连接StarfighterActivity与布局3.1.12 创建渐变效果3.1.13 线程化游戏3.1.14 创建游戏线程3.1.15 设置新的意图3.1.16 终止活动3.2 创建主菜单3.2.1 添加按钮图片3.2.2 设置布局3.2.3 连接按钮3.2.4 添加onClickListener3.3 添加音乐3.3.1 创建音乐服务3.3.2 播放音乐3.4 小结第4章 绘制环境4.1 渲染背景4.1.1 创建活动4.1.2 创建渲染器4.1.3 使用OpenGL加载图片4.1.4 滚动背景4.2 添加第二个层4.2.1 加载第二个纹理4.2.2 滚动第二个层4.2.3 使用矩阵4.2.4 完成scroIIBackground20方法4.3 以每秒60帧的速度运行4.3.1 暂停游戏循环4.3.2 清除OpenGL缓冲4.4 修改主菜单4.5 小结第5章 创建角色5.1 精灵动画5.2 加载角色5.2.1 创建纹理映射数组5.2.2 将纹理加载到角色上5.2.3 创建游戏循环5.3 移动角色5.3.1 绘制角色的默认状态5.3.2 编写PLAYER_RELEASE动作5.3.3 向左移动角色5.3.4 加载正确的精灵5.3.5 加载第二帧动画5.3.6 向右移动角色5.3.7 加载右侧动画5.4 通过触摸事件移动角色5.4.1 解析MotioIlEvent5.4.2 捕获ACTION UP与ACTION_DOWN5.5 调整FPS延迟5.6 小结第6章 添加敌人6.1 中局管理6.2 创建纹理类6.3 创建敌人类6.3.1 添加新的精灵图表6.3.2 创建SFEnemy类6.3.3 贝塞尔曲线6.4 小结第7章 为敌人添加基本的人工智能7.1 为敌人准备好AI7.1.1 创建每个敌人的逻辑7.1.2 初始化敌人7.1.3 加载精灵图表7.2 回顾AI7.2.1 创建moveEnemy()方法7.2.2 创建enemies[]数组循环7.2.3 通过AI逻辑移动敌人7.3 创建拦截机AI7.3.1 调整顶点7.3.2 锁定玩家位置7.3.3 实现斜率公式7.4 创建侦察机AI7.4.1 设置随机点以移动侦察机7.4.2 沿着贝塞尔曲线移动7.5 创建战舰AI7.6 小结第8章 防御8.1 创建武器精灵图表8.2 为武器设定轨道8.2.1 创建武器数组8.2.2 添加第2个精灵图表8.2.3 初始化武器8.2.4 移动武器炸弹8.2.5 检测屏幕边界8.2.6 调用firePlayerWeapons()方法8.3 实现碰撞检测8.3.1 应用碰撞检测8.3.2 创建detectCollisions()方法8.3.3 检测特定的碰撞8.3.4 删除无效炸弹8.4 扩展所学内容8.5 小结8.6 回顾关键的2D代码第9章 发布游戏……第Ⅱ部分 创建3D游戏

本目录推荐