![](http://cover.yuntu.io/69/97/9787111199939.jpg)
Beginning Java 5 game programming
副标题:无
作 者:(美)Jonathan S. Harbour著;李强,李振,苏南译
分类号:
ISBN:9787111199939
微信扫一扫,移动浏览光盘
简介
本书系统介绍用Java进行游戏开发的技术与过程。通过一个逐步扩展和丰富的游戏实例Galactic War来主导学习过程,从而覆盖游戏开发的方方面面。
本书集趣味性、直观性、可操作性于一体,适合作为游戏编程初学者的参考书。
如果你对开发休闲游戏市场的游戏感兴趣,那么准备好开始吧。这本针对初学者的指南,通过让你创建一款具备漂亮的美术效果和复杂细节的游戏,来一路提高游戏开发的水平。
本书不是一本Java编程语言的入门指南,而是使用Java进行游戏编程的一本入门图书。从创建简单Java程序和编写图形代码的基础,到使用Java高级2D库和添加声音效果与音乐,本书一步一步地讲解将能够帮助你获得开发专业品质的、基于精灵的游戏所需的所有技能。
目录
译者序.
前言
第一部分 java编程入门
第1章 java 5入门
1.1 游戏产业新动向
1.2 休闲游戏的兴起
1.2.1 休闲游戏玩家
1.2.2 休闲游戏
1.3 java游戏
1.3.1 不需要java开发经验
1.3.2 开发工具
1.3.3 安装最新的jdk
1.3.4 版本号和修订灾难
1.3.5 从命令行编译
1.4 编写第一个java程序
1.4.1 drinkjava程序
1.4.2 appletizer程序
本章小结
复习题
练习题
.第2章 java编程基础
2.1 javaapplet
2.1.1 web服务器技术简介
2.1.2 寄存java applet
2.2 java语言
2.2.1 java数据类型
2.2.2 类的基础知识
2.2.3 main函数
2.2.4 面向对象编程
本章小结
复习题
练习题
第3章 键盘和鼠标输入
3.1 监听用户
3.2 键盘输入
3.2.1 监听键盘事件
3.2.2 测试键盘输入
3.2.3 创建keyboardtest项目
3.3 鼠标输入
3.3.1 读取鼠标移动
3.3.2 检测鼠标按钮
3.3.3 测试鼠标输入
本章小结
复习题
练习题
第4章 声音效果和音乐
4.1 播放数字化声音样本文件
4.1.1 java声音起步
4.1.2 播放声音
4.2 播放midi序列文件
4.2.1 载入midi文件
4.2.2 播放音乐
4.3 可复用的类
4.3.1 soundclip类
4.3.2 midisequence类
本章小结
复习题
练习题
第5章 创建第一个java游戏
5.1 有关游戏项目
5.2 创建游戏
5.2.1 在jbuilder中创建一个项目
5.2.2 basevectorshape类
5.2.3 ship类
5.2.4 bullet类
5.2.5 asteroid类
5.2.6 主源代码文件
本章小结
复习题
练习题
第二部分 java 2d游戏编程
第6章 java 2d——矢量图和位图
6.1 矢量图编程
6.1.1 使用图形
6.1.2 使用多边形
6.1.3 旋转和缩放图形
6.2 位图编程
6.2.1 载入和绘制图像
6.2.2 对图像应用变换..
本章小结
复习题
练习题
第7章 游戏循环、计时和线程
7.1 游戏循环的力量
7.1.1 一个简单的(死)循环
7.1.2 添加一些交互
7.1.3 覆盖某些默认的applet行为
7.1.4 感受循环
7.1.5 恢复遗忘很久的applet方法
7.2 走进线程
7.2.1 启动和停止线程
7.2.2 threadedloop程序
7.2.3 检查多线程
7.3 构建galactic war游戏
7.3.1 改变基类
7.3.2 泛化vector类
7.3.3 imageentity类
7.3.4 主源代码文件galactic war.java
本章小结
复习题
练习题
第8章 基本2d角色——声名狼藉的精灵
8.1 绘制更多图像
8.1.1 再访位图文件载入器
8.1.2 不透明图像
8.1.3 透明图像
8.1.4 使用一些遮罩魔术
8.2 使用精灵
8.3 扩展galactic war
8.3.1 新的galactic war位图
8.3.2 新的和改进的源代码
本章小结
复习题
练习题
第9章 高级精灵编程——动画
9.1 精灵动画
9.1.1 动画技术
9.1.2 绘制单个帧
9.1.3 跟踪动画帧
9.1.4 测试精灵动画
9.1.5 把精灵动画封装到一个类中
9.1.6 测试animatedsprite类
9.2 扩展galactic war
本章小结
复习题
练习题
第10章 创建一个java游戏框架
10.1 调整到事件驱动的编程
10.1.1 研究类库
10.1.2 构建一个game类
10.2 扩展galactic war
本章小结
复习题
练习题
第11章 扩展和优化galactic war
11.1 说说加油
11.1.1 飞船加油和奖励分数加油
11.1.2 武器升级
112 扩展galactic war
11.2.1 新的精灵类型
11.2.2 新的游戏状态
11.2.3 新的精灵图像
11.2.4 生命力和保护力长度、得分、火力和游戏状态变量
11.2.5 新的输入按键
11.2.6 声音和音乐对象
11.2.7 载入媒体文件
11.2.8 游戏状态问题——重置游戏
11.2.9 检测“游戏结束”状态
11.2.10 屏幕刷新更新
11.2.11 准备结束
11.2.12 更新新的精灵
11.2.13 抓住加油
11.2.14 新的输入键
11.2.15 产生加油
11.2.16 让保护起作用
11.2.17 使用武器升级加油
11.2.18 记录分数
本章小结
复习题
练习题
第12章 将java游戏部署到web上
12.1 将一个applet打包到java档案文件(jar)中
12.1.1 使用jar.exe程序
12.1.2 将galacticwar打包到一个jar档案文件中
12.2 为applet创建一个html主文件
12.2.1 一个简单的html文件
12.2.2 测试和部署apple游戏
12.3 结语
本章小结
复习题
附录
附录a 复习题答案
附录b 推荐图书和站点...
前言
第一部分 java编程入门
第1章 java 5入门
1.1 游戏产业新动向
1.2 休闲游戏的兴起
1.2.1 休闲游戏玩家
1.2.2 休闲游戏
1.3 java游戏
1.3.1 不需要java开发经验
1.3.2 开发工具
1.3.3 安装最新的jdk
1.3.4 版本号和修订灾难
1.3.5 从命令行编译
1.4 编写第一个java程序
1.4.1 drinkjava程序
1.4.2 appletizer程序
本章小结
复习题
练习题
.第2章 java编程基础
2.1 javaapplet
2.1.1 web服务器技术简介
2.1.2 寄存java applet
2.2 java语言
2.2.1 java数据类型
2.2.2 类的基础知识
2.2.3 main函数
2.2.4 面向对象编程
本章小结
复习题
练习题
第3章 键盘和鼠标输入
3.1 监听用户
3.2 键盘输入
3.2.1 监听键盘事件
3.2.2 测试键盘输入
3.2.3 创建keyboardtest项目
3.3 鼠标输入
3.3.1 读取鼠标移动
3.3.2 检测鼠标按钮
3.3.3 测试鼠标输入
本章小结
复习题
练习题
第4章 声音效果和音乐
4.1 播放数字化声音样本文件
4.1.1 java声音起步
4.1.2 播放声音
4.2 播放midi序列文件
4.2.1 载入midi文件
4.2.2 播放音乐
4.3 可复用的类
4.3.1 soundclip类
4.3.2 midisequence类
本章小结
复习题
练习题
第5章 创建第一个java游戏
5.1 有关游戏项目
5.2 创建游戏
5.2.1 在jbuilder中创建一个项目
5.2.2 basevectorshape类
5.2.3 ship类
5.2.4 bullet类
5.2.5 asteroid类
5.2.6 主源代码文件
本章小结
复习题
练习题
第二部分 java 2d游戏编程
第6章 java 2d——矢量图和位图
6.1 矢量图编程
6.1.1 使用图形
6.1.2 使用多边形
6.1.3 旋转和缩放图形
6.2 位图编程
6.2.1 载入和绘制图像
6.2.2 对图像应用变换..
本章小结
复习题
练习题
第7章 游戏循环、计时和线程
7.1 游戏循环的力量
7.1.1 一个简单的(死)循环
7.1.2 添加一些交互
7.1.3 覆盖某些默认的applet行为
7.1.4 感受循环
7.1.5 恢复遗忘很久的applet方法
7.2 走进线程
7.2.1 启动和停止线程
7.2.2 threadedloop程序
7.2.3 检查多线程
7.3 构建galactic war游戏
7.3.1 改变基类
7.3.2 泛化vector类
7.3.3 imageentity类
7.3.4 主源代码文件galactic war.java
本章小结
复习题
练习题
第8章 基本2d角色——声名狼藉的精灵
8.1 绘制更多图像
8.1.1 再访位图文件载入器
8.1.2 不透明图像
8.1.3 透明图像
8.1.4 使用一些遮罩魔术
8.2 使用精灵
8.3 扩展galactic war
8.3.1 新的galactic war位图
8.3.2 新的和改进的源代码
本章小结
复习题
练习题
第9章 高级精灵编程——动画
9.1 精灵动画
9.1.1 动画技术
9.1.2 绘制单个帧
9.1.3 跟踪动画帧
9.1.4 测试精灵动画
9.1.5 把精灵动画封装到一个类中
9.1.6 测试animatedsprite类
9.2 扩展galactic war
本章小结
复习题
练习题
第10章 创建一个java游戏框架
10.1 调整到事件驱动的编程
10.1.1 研究类库
10.1.2 构建一个game类
10.2 扩展galactic war
本章小结
复习题
练习题
第11章 扩展和优化galactic war
11.1 说说加油
11.1.1 飞船加油和奖励分数加油
11.1.2 武器升级
112 扩展galactic war
11.2.1 新的精灵类型
11.2.2 新的游戏状态
11.2.3 新的精灵图像
11.2.4 生命力和保护力长度、得分、火力和游戏状态变量
11.2.5 新的输入按键
11.2.6 声音和音乐对象
11.2.7 载入媒体文件
11.2.8 游戏状态问题——重置游戏
11.2.9 检测“游戏结束”状态
11.2.10 屏幕刷新更新
11.2.11 准备结束
11.2.12 更新新的精灵
11.2.13 抓住加油
11.2.14 新的输入键
11.2.15 产生加油
11.2.16 让保护起作用
11.2.17 使用武器升级加油
11.2.18 记录分数
本章小结
复习题
练习题
第12章 将java游戏部署到web上
12.1 将一个applet打包到java档案文件(jar)中
12.1.1 使用jar.exe程序
12.1.2 将galacticwar打包到一个jar档案文件中
12.2 为applet创建一个html主文件
12.2.1 一个简单的html文件
12.2.2 测试和部署apple游戏
12.3 结语
本章小结
复习题
附录
附录a 复习题答案
附录b 推荐图书和站点...
Beginning Java 5 game programming
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
![loading icon](/img/book/loading_solarSystem.gif)