-
内容大纲
本书通过大家熟悉的三个2D游戏制作过程来讨论Java语言的各个特性,帮助读者掌握Java编程语言的基础知识,比如数据结构和OOP。通过针对特定游戏项目和主题的编码挑战,读者将掌握如何使用Java编程语言、NetBeans IDE、一个2D游戏引擎来开发三个不同的2D游戏。
本书适合想要掌握Java开发技能的读者,可以为他们后续的职业生涯打下坚实的基础。 -
作者介绍
维克多·G.布鲁斯卡(Victor G.Brusca) 是一位经验丰富的软件开发人员,擅长构建跨平台应用程序和API。他是一个积极进取的人,注重细节,注重系统/数据,对代码有极高的要求。他拥有超过14年的软件开发经验,做过J2ME、T-Mobile SideKick、WebOS、Windows Phone、Xbox 360、Android、iOS 和 Web 平台上的游戏和游戏引擎项目。 -
目录
第1章 初始设置
1.1 设置环境
1.2 体验游戏
1.3 小结
第2章 什么是Java编程
2.1 计算机和编程
2.1.1 计算机编程
2.1.2 高级编程语言
2.1.3 程序/编程类型
2.2 Java编程语言
2.2.1 JRE
2.2.2 JDK
2.3 语法和语义
2.3.1 基本语法规则
2.3.2 关键字/留字
2.4 游戏编程
2.4.1 游戏主循环
2.4.2 程序结构
2.4.3 本书游戏概述
2.5 小结
第3章 变量
3.1 数据类型
3.1.1 基本数据类型
3.1.2 使用基本数据类型
3.1.3 游戏编程挑战1:基本数据类型
3.1.4 解决方案
3.2 高级数据类型
3.2.1 var关键字和动态类型
3.2.2 数组
3.2.3 使用数组
3.2.4 游戏编程挑战2:数组
3.2.5 解决方案
3.2.6 列表
3.2.7 使用列表
3.2.8 游戏编程挑战3:ArrayList
3.2.9 解决方案
3.3 小结
第4章 深入表达式和作符、流程控制以及变量
4.1 表达式和作符
4.2 数值表达式
4.3 布尔表达式
4.4 赋值表达式
4.5 递增/递减表达式
4.6 按位表达式
4.7 移位表达式
4.8 作符和作符先级
4.9 流程控制
4.9.1 if-else语句
4.9.2 switch语句
4.9.3 try-catch语句
4.9.4 游戏编程挑战4:流程控制
4.9.5 解决方案
4.10 深入变量
4.10.1 枚举
4.10.2 非常基本的Java类
4.10.3 强制类型转换
4.10.4 游戏编程挑战5:枚举
4.10.5 解决方案
4.11 小结
第5章 更多数据结构
5.1 多维数组
5.1.1 声明多维数组
5.1.2 使用多维数组
5.2 哈希
5.2.1 声明Hashtable
5.2.2 使用Hashtable
5.3 栈
5.3.1 声明栈
5.3.2 使用栈
5.4 队列
5.5 参数化类型和数据结构
5.6 游戏编程挑战6:栈
5.7 解决方案
5.8 小结
第6章 循环和迭代
6.1 for 循环
6.1.1 基本for循环
6.1.2 for-each 循环
6.2 while循环
6.2.1 基本while循环
6.2.2 游戏主循环
6.3 do-while循环
6.4 break和continue
6.5 游戏编程挑战7:for-each循环
6.6 解决方案
6.7 小结
第7章 对象、类和OOP
7.1 类
7.1.1 字段
7.1.2 方法
7.1.3 静态成员
7.1.4 构造函数
7.2 游戏编程挑战8:MmgBmp类
7.3 解决方案
7.4 游戏编程挑战9:ScreenGame类
7.5 解决方案
7.6 类的高级主题
7.6.1 访问
7.6.2 类的设计
7.6.3 static main入口点
7.7 游戏编程挑战10:Dungeon Trap的静态主入口点
7.8 解决方案
7.9 小结
第8章 封装、继承和多态性
8.1 封装
8.2 继承
8.2.1 游戏编程挑战11:继承
8.2.2 解决方案
8.3 多态性
8.3.1 游戏编程挑战12:多态性
8.3.2 解决方案
8.4 导入类库
8.5 视频游戏项目结构
8.5.1 游戏编程挑战13:新建游戏项目
8.5.2 解决方案
8.6 小结
第9章 调试技术
9.1 输出跟踪
9.2 IDE的调试功能
9.3 异常
9.3.1 异常处理
9.3.2 定义异常
9.3.3 栈跟踪
9.4 小结
第10章 结语
10.1 学成就
10.2 技能提升建议
10.3 后会有期
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...