主页 详情

《Java游戏高级编程》_(美)David Wallace Croft著;彭晖译_11455103_7302110832

【书名】:《Java游戏高级编程》
【作者】:(美)David Wallace Croft著;彭晖译
【出版社】:北京:清华大学出版社
【时间】:2005
【页数】:425
【ISBN】:7302110832
【SS码】:11455103

最新查询

内容简介

目录

第1章 配置开发环境

1.1 升级到Java 1.4

1.2 内核类

1.3 在线运行Demo版程序

1.4 深入游戏库

1 4 1 croftsoft目录

1 4 2 arc目录

1 4.3 bin目录

1 4 4 doc目录

1 4 5 ext目录

1 4 6 lib目录

1 4.7 lic目

1 4 8 res目录

1.5 XML简介

1.4 10 tmp目录

1 4 9 src目录

1.6 使用Ant编译

1.7 使用开放源代码

1 7 1 学习版权的基本知识

1 7 2 选择一个许可

1 7 3 重命名修改后的代码

1 7 4 共享源代码

1.8 为游戏获取多媒体资源

1 8 1 图片资源

1 8 2 音频资源

1.9 基本示例

1 9 1 修改源代码

1 9 2 修改构建文件

1.10 小结

1.1 1 参考文献

2 1 1 实现生命周期方法

2.1 部署为applet

第2章 部署框架

2 1 2 管理applet动画线程

2 1 3 读取JAR文件

2 1 4 使用插件升级客户端

2 1 5 了解存在的限制

2 1 6 applet签名

2 1 7 缓存applet

2.2 部署为可执行JAR

2 2 1 生成清单文件

2 2 2 对不安全性进行保护

2.3 用Java Web Start进行部署

2 3 1 准备发布文件

2 3 2 访问默认浏览器

2 3 3 使用反射进行动态链接

2.4 将多个applet部署为一个applet

2 4.1 MultiAppletStup

2 4 2 MultiAppletNews

2.4 3 L1fecycle

2 4 4 LifecycleWindowListener

2 4.5 MultiApplet

2 4 6 CroftSoftaCollection

2.5 小结

2.6 参考文献

第3章 Swing动画

3.1 ComponentAnimator

3 1 1 更新和绘制阶段

3 1 2 精灵的定义

3 1 3 ExampleAnimator

3.2 RepaintCollector

3 2 1 Swing串行化

3 2 2 动画的问题

3 2 3 RepaintCollector

3 2 4 SimpleRepaintCollector

3.2 5 BooleanRepaintCollector

3.2 6 CoalescingRepaintCollector

3 2 7 其他实现

3.3 LoopGovernor

3 3 1 固定的延迟

3 3 2 帧速率同步

3 3.3 SamplerLoopGovemor

3 3 4 WindowedLoopGovernor

3.4 AnimatedComponent

3.5 小结

3.6 参考文献

第4章 动画库

4.1 ComponentPainter实现

4.1.1 NullComponentPainter

4 1 2 ArrayComponentPainter

4 1 3 ColorPainter

4 1.4 SpacePainter

4 1.5 TilePainter

4.2 ComponentUpdater实现

4 2.1 NullComponentUpdater

4 2 2 ArrayComponentUpdater

4 2.3 EdgeScrollUpdater

4.3 ComponentAnimator实现

4 3 1 NullComponentAnimator

4 3 2 TileAnimator

4 3 3 FrameRateAnimator

4.3 4 CursorAnimator

4.4 Sprite实现

4 4.1 Sprite

4 4 2 AbstractSprite

4.4.3 IconSprite

4.4 4 BounceUpdater

4 4 5 IconSequenceUpdater

4.5 小结

5.1.1 Image

第5章 高级图形技术

5.1 硬件加速图像

5.1 2 BufferedImage

5 1 3 VolatileImage

5 1 4 自动图像

5 1 5 兼容图像

5 1.6 缓存算法

5.2 多缓冲和多线程

5.3 全屏独占模式

5 3 1 启用全屏模式

5 3.2 FullScreenToggler

5 3 3 配置帧

5 3 4 改变显示模式

5.3.5 DisplayModeLib

5 3 6 GraphicsDeviceLib

5.3 7 消除锯齿

5 3.8 BufferStrategyAnimatedComponent

5 3.9 FullScreenDemo

5 3 10 使用独占模式的顾虑

5.4 小结

5.5 参考文献

第6章 持久数据

6.1 数据格式

6 1 1 对象串行化

6 1 2 属性

6 1 3 XML

6 1 4 瓦片地图图像

6 1 5 随机种子

6.2 持久性机制

6 2 1 JAR资源文件

6 2 2 用户主目录文件

6 2 3 JNLP持久性

6 2 4 applet持久性

6 2.5 稳固持久性

6 2 6 嵌入式数据库

6 2 7 服务器端的持久性

6.3 数据完整性

6 3.1 消息摘要

6.3 2 散列缓存

6.4 小结

6.5 参考文献

7.2 继承

7.1 接口

第7章 游戏体系结构

7.3 目标Mars

7.4 模型-视图-控制器

7 4 1 模型

7 4 2 多重接口继承

7 4 3 视图

7 4 4 控制器

7 5 1 复合模型

7.5 复合MVC

7 5 2 复合视图

7 5 3 复合控制器

7 5.4 将三者进行组合

7.6 数据驱动设计

7.6.1 AnimationInit

7 6 2 AnimatedApplet

7.7 小结

7.8 参考文献

第8章 A*算法

8.1 Cartographer

8.2 NodeInfo

8.3 AStar

8.4 AStarTest

8.5 SpaceTester

8.6 GridCartographer

8.7 GradientCartographer

8.8 TankConsole

8.9 TankOperator

8.10 StateSpaceNode

8.11 TankCartographer

8.12 Default Tank Operator

8.13 PlayerTankOperator

8.14 小结

8.15 参考文献

第9章 HTTP隧道技术

9.1 测试示例

9.2 可重用的客户端代码

9 2 1 Encoder

9 2.2 Parser

9 2 3 StreamLib

9 2 4 StringCoder

9 2 5 HttpLib

9 2 6 Queue

9 2 7 ListQueue

9 2 8 Loopable

9 2 9 Looper

9 2 10 HttpMessagePusher

9.3 游戏特定的客户端代码

9.4 可重用的服务器端代码

9 4 1 Server

9 4 2 HttpGatewayServlet

9.5 游戏特定的服务器端代码

9.6 打包WAR

9 6 1 web xml

9 6 2 build xml

9.7 小结

9.8 参考文献

第10章 HTTP轮询机制

10.1 测试示例程序

10 2 1 SerializableCoder

10.2 可重用的客户端代码

10 2 2 HttpMessagePoller

10 2 3 Consumer

10 2 4 QueuePuller

10.2.5 HttpMessageClient

10.3 游戏特定的客户端代码

10 3 1 Request

10 3 2 AbstractRequest

10 3 3 FireRequest

10.3 4 MoveRequest

10 3 5 ViewRequest

10 3 6 GameData

10 3.7 Synchronizer

10 3 8 NetController

10 3 9 NetMain

10.4 可重用的服务器端代码

10.4.1 XmlBeanCoder

10 4 2 SerializableLib

10.5 游戏特定的服务器端代码

10 5 1 GameInit

10 5 2 Player

10 5 3 NetGame

10 5 4 MarsServer

10 5 5 MarsServlet

10.6 小结

10.7 参考文献

第11章 HTTP Pulling机制

11.1 测试示例

11.2 可重用的客户端代码

11 2.1 Authentication

11 2 2 Id

11 2 3 LongId

11 2 5 SeriModelId

112 4 ModelId

11.3 游戏特定的客户端代码

11 3 1 Request

11 3 2 CoalesceableRequest

11 3 3 ChatController

11 3 4 Response

11 3 5 CreateUserConsumer

11 3 6 Event

11 3 7 ChatClient

11 3 8 ChatSynchronizer

11 3 9 ChatPanel

11 3.10 ChatApplet

11.4 服务器端代码

11 4.1 User

11 4 2 UserStore

11 4 3 PullServer

11 4 4 MoveServer

11 4.5 SeriChatGame

11 4 6 ChatServer

11.5 跟踪消息

11 5 1 多玩家联网模式

11 5 2 单玩家本地模式

11.6 扩展示例

11.7 小结

11.8 参考文献

附录A 源代码索引

附录B CVS简介

B.1 检出代码

B.2 创建自己的项目

B.3 并行程序设计

B 3 1 实施代码所有权

B 3 2 互相监视

B 3 3 创建分支

B.4 参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
1fb15d42989119184f7e5dff4ded8c02#5edb45038ef778a77259ad078c138a45#36055006#《JAVA游戏高级编程》_11455103.zip