Java 5游戏编程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)哈伦(Harbour,J.S.)著;李强等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2007
- ISBN:7111199936
- 页数:271 页
译者序 1
前言 1
第一部分 Java编程入门 1
第1章 Java 5入门 1
1.1 游戏产业新动向 1
1.2 休闲游戏的兴起 4
1.2.1 休闲游戏玩家 5
1.2.2 休闲游戏 5
1.3 Java游戏 8
1.3.1 不需要Java开发经验 8
1.3.2 开发工具 9
1.3.3 安装最新的JDK 10
1.3.4 版本号和修订灾难 14
1.3.5 从命令行编译 15
1.4 编写第一个Java程序 17
1.4.1 DrinkJava程序 17
1.4.2 Appletizer程序 18
本章小结 24
复习题 24
练习题 25
第2章 Java编程基础 26
2.1 Java Applet 26
2.1.1 Web服务器技术简介 26
2.1.2 寄存Java Applet 28
2.2 Java语言 29
2.2.1 Java数据类型 29
2.2.2 类的基础知识 37
2.2.3 main函数 38
2.2.4 面向对象编程 39
本章小结 45
复习题 45
练习题 45
第3章 键盘和鼠标输入 46
3.1 监听用户 46
3.2 键盘输入 46
3.2.1 监听键盘事件 47
3.2.2 测试键盘输入 48
3.2.3 创建KeyboardTest项目 48
3.3 鼠标输入 54
3.3.2 检测鼠标按钮 55
3.3.1 读取鼠标移动 55
3.3.3 测试鼠标输入 56
本章小结 60
复习题 60
练习题 60
第4章 声音效果和音乐 61
4.1 播放数字化声音样本文件 61
4.1.1 Java声音起步 62
4.1.2 播放声音 68
4.2 播放MIDI序列文件 70
4.2.1 载入MIDI文件 70
4.2.2 播放音乐 70
4.3 可复用的类 72
4.3.1 SoundClip类 73
4.3.2 MidiSequence类 75
本章小结 77
复习题 77
练习题 78
第5章 创建第一个Java游戏 79
5.1 有关游戏项目 79
5.2 创建游戏 81
5.2.1 在JBuilder中创建一个项目 82
5.2.2 BaseVectorShape类 82
5.2.3 Ship类 84
5.2.4 Bullet类 84
5.2.6 主源代码文件 85
5.2.5 Asteroid类 85
本章小结 98
复习题 98
练习题 99
第二部分 Java 2D游戏编程 101
第6章 Java 2D——矢量图和位图 101
6.1 矢量图编程 101
6.1.1 使用图形 101
6.1.2 使用多边形 104
6.1.3 旋转和缩放图形 106
6.2 位图编程 109
6.2.1 载入和绘制图像 109
6.2.2 对图像应用变换 111
复习题 113
本章小结 113
练习题 114
第7章 游戏循环、计时和线程 115
7.1 游戏循环的力量 115
7.1.1 一个简单的(死)循环 115
7.1.2 添加一些交互 117
7.1.3 覆盖某些默认的Applet行为 119
7.1.4 感受循环 120
7.1.5 恢复遗忘很久的Applet方法 122
7.2 走进线程 122
7.2.1 启动和停止线程 123
7.2.2 Threaded Loop程序 123
7.3 构建Galactic War游戏 127
7.2.3 检查多线程 127
7.3.1 改变基类 128
7.3.2 泛化Vector类 129
7.3.3 ImageEntity类 131
7.3.4 主源代码文件Galactic War.java 134
本章小结 139
复习题 140
练习题 140
第8章 基本2D角色——声名狼藉的精灵 141
8.1 绘制更多图像 141
8.1.1 再访位图文件载入器 141
8.1.2 不透明图像 142
8.1.3 透明图像 144
8.1.4 使用一些遮罩魔术 146
8.2 使用精灵 150
8.3.1 新的Galactic War位图 155
8.3 扩展Galactic War 155
8.3.2 新的和改进的源代码 157
本章小结 171
复习题 171
练习题 171
第9章 高级精灵编程——动画 172
9.1 精灵动画 172
9.1.1 动画技术 172
9.1.2 绘制单个帧 173
9.1.3 跟踪动画帧 174
9.1.4 测试精灵动画 175
9.1.5 把精灵动画封装到一个类中 179
9.1.6 测试AnimatedSprite类 182
9.2 扩展Galactic War 183
本章小结 189
复习题 189
练习题 189
10.1 调整到事件驱动的编程 190
第10章 创建一个Java游戏框架 190
10.1.1 研究类库 190
10.1.1 研究类库 190
10.1 调整到事件驱动的编程 190
第10章 创建一个Java游戏框架 190
10.1.2 构建一个Game类 191
10.1.2 构建一个Game类 191
10.2 扩展Galactic War 201
10.2 扩展Galactic War 201
复习题 220
练习题 220
本章小结 220
本章小结 220
练习题 220
复习题 220
11.1.1 飞船加油和奖励分数加油 222
11.1 说说加油 222
第11章 扩展和优化Galactic War 222
11.1.1 飞船加油和奖励分数加油 222
11.1 说说加油 222
第11章 扩展和优化Galactic War 222
11.1.2 武器升级 223
11.1.2 武器升级 223
11.2 扩展Galactic War 225
11.2.1 新的精灵类型 225
11.2 扩展Galactic War 225
11.2.1 新的精灵类型 225
11.2.3 新的精灵图像 226
11.2.2 新的游戏状态 226
11.2.2 新的游戏状态 226
11.2.3 新的精灵图像 226
11.2.4 生命力和保护力长度、得分、火力和游戏状态变量 227
11.2.5 新的输入按键 227
11.2.4 生命力和保护力长度、得分、火力和游戏状态变量 227
11.2.5 新的输入按键 227
11.2.7 载入媒体文件 228
11.2.6 声音和音乐对象 228
11.2.7 载入媒体文件 228
11.2.6 声音和音乐对象 228
11.2.8 游戏状态问题——重置游戏 230
11.2.8 游戏状态问题——重置游戏 230
11.2.9 检测“游戏结束”状态 231
11.2.9 检测“游戏结束”状态 231
11.2.10 屏幕刷新更新 232
11.2.10 屏幕刷新更新 232
11.2.12 更新新的精灵 234
11.2.12 更新新的精灵 234
11.2.11 准备结束 234
11.2.11 准备结束 234
11.2.13 抓住加油 236
11.2.13 抓住加油 236
11.2.14 新的输入键 238
11.2.14 新的输入键 238
11.2.15 产生加油 240
11.2.15 产生加油 240
11.2.16 让保护起作用 242
11.2.16 让保护起作用 242
11.2.17 使用武器升级加油 243
11.2.17 使用武器升级加油 243
11.2.18 记录分数 246
本章小结 246
本章小结 246
11.2.18 记录分数 246
复习题 247
练习题 247
练习题 247
复习题 247
第12章 将Java游戏部署到Web上 248
12.1 将一个applet打包到Java档案文件(JAR)中 248
12.1.1 使用jar.exe程序 248
12.1.1 使用jar.exe程序 248
12.1 将一个applet打包到Java档案文件(JAR)中 248
第12章 将Java游戏部署到Web上 248
12.1.2 将Galactic War打包到一个JAR档案文件中 250
12.1.2 将Galactic War打包到一个JAR档案文件中 250
12.2 为Applet创建一个HTML主文件 253
12.2.1 一个简单的HTML文件 253
12.2 为Applet创建一个HTML主文件 253
12.2.1 一个简单的HTML文件 253
12.2.2 测试和部署Apple游戏 254
12.2.2 测试和部署Apple游戏 254
本章小结 256
12.3 结语 256
12.3 结语 256
本章小结 256
复习题 257
复习题 257
附录A 复习题答案 259
附录 259
附录 259
附录A 复习题答案 259
附录B 推荐图书和站点 267
附录B 推荐图书和站点 267
- 《幼儿园游戏 规则性游戏》徐仁吉编 1951
- 《幼儿英语游戏活动指导与实训》苏小菊,任晓琴主编;颜晓芳,覃静,谢恬恬,钟博维副主编 2020
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《花样民游 幼儿园民间传统游戏的创新与指导》刘娟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《近代体育游戏教育史料汇编 第1辑 6》王强主编 2016
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《近代体育游戏教育史料汇编 第2辑 3》王强主编 2016
- 《近代体育游戏教育史料汇编 第2辑 8》王强主编 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019