×
图文详情
  • ISBN:9787115391858
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:454
  • 出版时间:2015-07-01
  • 条形码:9787115391858 ; 978-7-115-39185-8

本书特色

android游戏开发有很大的市场需求,但又容易给人以很简单的错觉。实际上,android游戏开发涉及编程基础、java编程语言、游戏开发、代码优化、android应用程序开发等众多的知识和技能。   本书是一本面向初学者的优秀的android游戏开发指南。全书共11章,分为4个部分,按部就班地介绍了java语言和编写面向对象的应用程序等基本知识,带领读者尝试android的构建模块,并创建有趣的、交互性的、支持触摸控制的2d游戏。本书还通过配套站点,提供了众多的示例java和android游戏项目库,可供你自己继续学习并成长为一名游戏程序员。   如果你已经或者想要开发android游戏,但是却不知道从何下手,那么本书是为你量身定做的。不管你是没有任何编程经验的初学者,还是一名有经验的java开发者,都可以通过阅读本书成长为一名android游戏开发人员。

内容简介

android开发在国内具有非常广泛的用户基础。而根据相关调查,android平台上45%的应用与游戏相关。android游戏应用的开发具有非常广阔的市场。   本书并不会对读者做太多假设。当然,我们假设你有基本的数学知识,并且知道如何在计算机上安装程序或应用,但是,并不会假设你之前编写程序,或者有物理学的学位。   如果你是**次开始编写代码,肯定会遇到一些问题。这没事。实际上,当你遇到难处,请访问本书的配套网站并寻求帮助。无论是编辑、kilobolt的工作人员或者是陌生人,都会乐意帮助你解答问题或解决问题。   学习本书过程中,你将会阅读和编写很多代码。一些章节整个篇幅都是学习如何编写代码,并且很少讨论游戏开发。其背后的思路是,如果你能够脱离游戏开发的环境去理解和编写代码,那么,在创建图形和游戏的时候,你可以很容易地应用这些知识。

目录


第1部分 java基础知识
 第1章 程序设计基础
  1.1 什么是编程
  1.2 数据类型
  1.3 声明和初始化变量
  1.4 关于位的一切(位和字节的简单介绍)
  1.5 运算
  1.6 函数(在java中称为"方法"更好)
  1.7 控制流程第1部分-if和else语句
  1.8 控制流程第2部分-while和for循环
  1.9 训练到此结束
 第2章 java基础知识
  2.1 面向对象编程
  2.2 设置开发机器
  2.3 编写**个程序
  2.4 执行java程序
  2.5 魔术揭秘-编译器和jvm
  2.6 构建一个简单的计算器程序
  2.7 构建一个简单的计数程序
  2.8 对象的基础知识
  2.9 类
  2.10 使用对象
  2.11 创建新的对象变量
  2.12 设置和访问对象的状态
  2.13 调用对象的行为
  2.14 隐藏变量
  2.15 改进程序
  2.16 区分类和对象
  2.17 对象是独立的
  2.18 使用java api中的对象
  2.19 使用字符串
  2.20 对象的更多实践--模拟一个色子
  2.21 对象和基本类型的分组
  2.22 小结
 第3章 设计更好的对象
  3.1 构造方法
  3.2 getter和setter
  3.3 接口
  3.4 多态
  3.5 继承
  3.6 图形
  3.7 里程碑
第2部分 java游戏开发
 第4章 游戏开发基础
  4.1 java游戏开发概览
  4.2 学习构建游戏
  4.3 构建游戏开发框架
  4.4 给项目添加图像文件
  4.5 检查点#1
  4.6 定义状态
  4.7 检查点#2
  4.8 多任务的需求
  4.9 检查点#3
  4.10 由此开始
 第5章 保持简单
  5.1 游戏开发:高层级概览
  5.2 准备loneball项目
  5.3 实现游戏过程界面
  5.4 设计挡板
  5.5 创建paddle类
  5.6 在playstate中实现paddle对象
  5.7 实现计分系统
  5.8 实现randomnumbergenerator类
  5.9 设计球
  5.10 创建ball类
  5.11 在playstate中实现ball对象
  5.12 处理碰撞:球vs.挡板以及球vs.消失
  5.13 导出游戏
  5.14 执行游戏
  5.15 小结
  5.16 下一关
 第6章 下一关
  6.1 框架需要进行一处更新
  6.2 规划修改:高层级的概览
  6.3 开始之前要了解的方法
  6.4 更新游戏循环
  6.5 切换到主动渲染
  6.6 更新state类
  6.7 添加andomnumbergenerator
  6.8 添加动画
  6.9 ellio:优化至关重要
  6.10 ellio:高级概览
  6.11 准备ellio对象
  6.12 添加和加载资源
  6.13 设计和实现player
  6.14 设计和实现云
  6.15 设计和实现砖块类
  6.16 设计和实现支持性的状态类
  6.17 设计和实现playstate
  6.18 开始另一段旅程
第3部分 android游戏开发
 第7章 开始android开发
  7.1 android:全新世界的共同语言
  7.2 hello, android:**个android app
  7.3 导航一个android应用程序项目
  7.4 android概念基础
  7.5 重新编写hello world
  7.6 运行android应用程序
  7.7 activity生命周期
  7.8 响应事件并启动另一个
  activity
  7.9 logcat:调试基础
  7.10 在android游戏开发之路上继续前进
 第8章 android游戏框架
  8.1理解一般规则
  8.2 构建android游戏框架
  8.3 讨论gameview的部件
  8.4 构建state、inputhandler和painter类
  8.5 添加资源
  8.6 创建state类
  8.7 创建gameview类
  8.8 总结
 第9章 构建游戏
  9.1 准备项目
  9.2 实现模型类
  9.3 实现状态类
  9.4 另一个里程碑
  9.5 让它更快:优化游戏
  9.6 实现高分系统
第4部分 实现触摸
 第10章 发布游戏
  10.1 准备好游戏
  10.2 在google play发布游戏
  10.3 更新游戏
  10.4 集成google play游戏服务
 第11章 继续旅程
  11.1 发布游戏
  11.2 附加资源
  11.3 继续前进
  11.4 结束语
 附录a 再谈static
 附录b 移动的简单物理
 附录c 7步构建andriod游戏
展开全部

作者简介

James有多年的游戏开发经验。他*早在笔记本上开始了自己的游戏开发职业经历,*终创建了Kilobolt,这是一家位于美国的独立游戏工作室。此外,他还教授一系列流行的编程课程,并且在杜克大学学习计算机科学的同时担任助教。 除了编写代码,做科学研究相关的阅读,James还是曼联球迷,并且不断探索新的美食。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航