电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

Java 是跨平台的编程语言,它具有强大的网络应用功能,是开发网络游戏的重要工具之一。为了使读者全面了解网络游戏的设计理念与方法,本书从最基本的Java语法开始,对游戏的原理及其Java程序实现进行了详细介绍,内容包括动画的实现、音效的处理、数鼠标和键盘事件处理、人工智能、网络联机、2D和2.5D地图、粒子系统以及3D算法等。书中着重以实例来引导读者学习游戏设计的相关技巧,利用这些技巧可以设计出千变万化的游戏。 本书作为一本以Java语言介绍网络游戏设计的入门图书,内容丰富、结构清晰、语言简练,实例具有很强的实用性和代表性,因此不仅适用于广大游戏爱好者和设计者阅读,对于Java 程序员,也是一本不可多得的参考书。

前 言 Java是当今最热门的编程语言,它在跨平台与网络应用方面的强大功能使之非常适用于网络游戏的开发。本书以如何利用Java开发跨网络、跨平台游戏为中心,阐述了全新的网络游戏设计理念与方法。 在本书的一开始,不免俗套地先欢迎大家进入Java网络游戏设计的世界,希望本书能带给用户一些有用的程序设计观点与实现方法。 诚如大家所见,本书的主题是如何使用Java语言来开发“游戏程序”。也许用户对这样的应用主题感到陌生,亦或许根本没有接触过Java语言,但是无论是何种程度的读者,相信都能够从本书中获得各方面的帮助。 由于本书所使用的一些游戏制作观点与单机游戏是共通的,因此即使用户使用其他的程序语言来设计单机游戏,同样也可以参考本书所提到的一些算法或问题解决方案。尤其是在贴图技巧方面,无论是使用C/C++的贴图函数,还是采用Visual Basic、Delphi等程序语言,都可以将本书中的算法加以适当的修改并应用到这些程序语言中。 本书也介绍了一些“网络联机”程序设计的概念,包括一对一聊天程序、多人联机聊天程序。通过这两个游戏的架构,用户可以将类似单机游戏的Applet程序修改为联机程序,使用户所面对的游戏对手不再是冷冰冰的计算机。 本书中有几个较完整的游戏制作,用户可以通过实际制作这些游戏来了解如何将众多概念与功能组合起来,而不只是单一功能的片段印象。当面对这些功能组合时,会有一定的复杂度,此时一定要对概念十分清楚。若遇到问题,可以往前翻阅,从前面的章节中找到想要的答案。 本书收集了许多游戏设计的技术,并经过慎密的规划再通过适当的题材加以表现,所有的工作无非是为了让...

目录
荐语
查看详情 查看详情
目    录

第1章  无限欢乐的游戏世界 1

1.1  游戏的意义与内涵 1

1.1.1  游戏的组成要素 1

1.1.2  认识游戏平台 2

1.2  游戏设计初体验 4

1.2.1  建立游戏主题 4

1.2.2  游戏系统的基本设定 6

1.2.3  游戏系统的流程控制技巧 6

1.2.4  游戏制作的完整流程 7

1.2.5  常见游戏类型介绍 9

1.3  漫谈游戏开发环境与程序设计 10

1.3.1  使用Java语言开发游戏 11

1.3.2  Java的执行平台 12

1.3.3  Java的执行速度 14

1.3.4  Java的属性与功能 14

第2章  Java快速学习 16

2.1  开发环境的安装与设定 16

2.1.1  J2SDK的下载与安装 16

2.1.2  API说明文件 17

2.1.3  简单的应用程序 18

2.2  Java面向对象程序设计 20

2.2.1  面向对象的基本概念 20

2.2.2  对象 22

2.3  Java的类语法 24

2.3.1  定义类(Class) 24

2.3.2  包 26

2.3.3  类继承 28

2.3.4  类属性成员 29

2.3.5  类方法成员 32

2.3.6  深入类 35

2.3.7  接口 42

第3章  Applet与基础绘图 45

3.1  认识Applet 45

3.1.1  Applet类 45

3.1.2  Applet程序坐标与参数传递 46

3.1.3  Applet程序的生命周期 47

... 查看详情

查看详情