Java 2游戏设计

副标题:无

作   者:荣钦科技编著

分类号:

ISBN:9787302096566

微信扫一扫,移动浏览光盘

简介

  本书特色:   ·本书以由浅入深的方式,逐步分析游戏设计的过程,带领读者解决游戏开发阶段可能遇到的问题,并总结了Java游戏制作的实战经验。   ·本书收集了一系列的算法公式,让读者不必再为寻找程序公式而烦恼,也不必自己拿着数学公式一点一点地将它写成程序代码。   ·本书以Java 2为主要程序设计工具。想学习游戏设计的初学者,可以通过本书深入浅出的概念与实例逐步实现自己制作游戏的梦想。   ·本书的内容编排采用循序渐进的方式,从最基本的游戏设计知识到实例的编写,让初学者轻松领会Java 2游戏设计的概念和方法。   本书主要内容:   ·Java基础知识   ·Applet程序与2D绘图   ·事件处理   ·游戏动画的制作   ·网络程序基础   ·强化游戏界面   ·人工智能与2.5D游戏   ·扫雷、迷宫、俄罗斯方块等游戏实例   ·碰撞、粒子系统、5D立体坐标等绘图算法   ·多人联机游戏制作    Java是跨平台的编程语言,它具有强大的网络应用功能,是开发网络游戏的重要工具之一。为了使读者全面了解网络游戏的设计理念与方法,本书从最基本的Java语法开始,对游戏的原理及其Java程序实现进行了详细介绍,内容包括动画的实现、音效的处理、鼠标和键盘事件处理、人工智能、网络联机、2D和2.5D地图、粒子系统以及3D算法等。书中着重以实例来引导读者学习游戏设计的相关技巧,利用这些技巧可以设计出千变万化的游戏。    本书作为一本以Java语言介绍网络游戏设计的入门图书,内容丰富、结构清晰、语言简练,实例具有很强的实用性和代表性,因此不仅适用于广大游戏爱好者和设计者阅读,对于Java程序员,也是一本不可多得的参考书。   

目录

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

1.1 游戏的意义与内涵

1.1.1 游戏的组成要素

1.1.2 认识游戏平台

1.2 游戏设计初体验

1.2.1 建立游戏主题

1.2.2 游戏系统的基本设定

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

1.2.4 游戏制作的完整流程

1.2.5 常见游戏类型介绍

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

1.3.1 使用java语言开发游戏

1.3.2 java的执行平台

1.3.3 java的执行速度

1.3.4 java的属性与功能

第2章 java快速学习

2.1 开发环境的安装与设定

2.1.1 j2sdk的下载与安装

2.1.2 api说明文件

2.1.3 简单的应用程序

.2.2 java面向对象程序设计

2.2.1 面向对象的基本概念

2.2.2 对象

2.3 java的类语法

2.3.1 定义类(class)

2.3.2 包

2.3.3 类继承

2.3.4 类属性成员

2.3.5 类方法成员

2.3.6 深入类

2.3.7 接口

第3章 applet与基础绘图

3.1 认识applet

3.1.1 applet类

3.1.2 applet程序坐标与参数传递

3.1.3 applet程序的生命周期

3.2 基础绘图

3.2.1 使用paint()方法

3.2.2 使用graphics类绘制字符串

3.2.3 graphics类的其他绘图方法

3.2.4 图形与图像的"深度"

3.3 绘制图像

3.3.1 图像类型的支持

3.3.2 取得图像及绘制

3.3.3 图像追踪

3.3.4 页面切换

3.3.5 制作透明背景

第4章 动画的制作

4.1 动画的原理

4.1.1 视觉暂留

4.1.2 设定合理的fps

4.1.3 动画的类型

4.2 图像的运动

4.2.1 动画循环

4.2.2 使用线程

4.2.3 消除动画的闪烁

4.2.4 使用合理的pps

4.2.5 改善动画播放效果

4.3 动画的简单实例

4.3.1 游戏开头画面

4.3.2 制作电子小时钟

第5章 交互与声音

5.1 如何和玩家交互

5.1.1 事件处理机制

5.1.2 如何处理事件

5.2 事件的实例应用

5.2.1 鼠标事件处理

5.2.2 键盘事件处理

5.3 声音的使用

5.3.1 java可使用的声音文件

5.3.2 下载声音文件

5.3.3 使用声音文件

第6章 游戏动画高级制作

6.1 游戏动画

6.1.1 角色与动画

6.1.2 角色碰撞侦测

6.1.3 碰撞实例

6.1.4 定义角色父类

6.1.5 角色动画与帧动画结合

6.1.6 贴图技巧

6.2 游戏范例--"棒打猪头"

第7章 强化游戏界面

7.1 使用awt组件

7.1.1 认识awt组件

7.1.2 建立awt组件实例

7.1.3 版面配置

7.1.4 结合panel与layoutmanager

7.1.5 处理awt组件的事件

7.2 网页游戏界面

7.2.1 使用网页特效

7.2.2 输入参数到applet中

7.3 实现范例--"棒打猪头"v2.0

第8章 浅谈人工智能与2.5d游戏

8.1 浅谈人工智能

8.1.1 何谓人工智能

8.1.2 基本的人工智能概念

8.1.3 游戏难度设定

8.2 浅谈2.5d游戏

第9章 绘图算法

9.1 粒子系统

9.1.1 烟火粒子

9.1.2 瀑布粒子

9.1.3 烟粒子

9.1.4 烟火树与喷泉

9.1.5 雪花粒子

9.2 立体绘图与旋转

9.2.1 旋转立体五角锥

9.2.2 具有远近感的立体对象

9.2.3 其他立体坐标定位法

第10章 扫雷

10.1 游戏规划

10.1.1 游戏玩法及规则

10.1.2 游戏设计分析

10.1.3 游戏规划注意事项

10.2 游戏流程

10.3 技巧应用

10.3.1 地雷区状态

10.3.2 自动清除空白方格

10.3.3 依方格标示自动翻开

10.4 程序代码说明

第11章 迷宫

11,1 游戏规划

11.2 平面迷宫

11.2.1 平面迷宫规划

11.2.2 角色状态

11.2.3 绘图与键盘事件的实现

11.2.4 角色类

11.3 立体迷宫

11.3.1 地图拼接技巧

11.3.2 定位地图坐标

11.3.3 旋转立体坐标

11.3.4 绘制障碍物

11.3.5 处理图像深度

11.3.6 随机产生地图

11.3.7 完整2.5d迷宫

第12章 俄罗斯方块

12.1 游戏规划

12.1.1 游戏玩法及规则

12.1.2 游戏设计分析

12.1.3 注意事项

12.2 游戏流程

12.3 游戏技巧应用

12.3.1 描述方块

12.3.2 描述地图

12.3.3 方块阻碍判断

12.3.4 满行判断及删除

12.3.5 控制方块自动下降

12.3.6 预备方块区的上移效果

12.4 游戏画面

12.5 程序代码说明

第13章 项目研究--天涯若比邻

13.1 java网络联机游戏

13.1.1 java网络联机基础

13.1.2 取得地址信息

13.1.3 使用socket联机

13.1.4 使用serversocket联机

13.1.5 制作一对一聊天室

13.1.6 使用applet制作联机程序

13.2 多人联机

13.2.1 多人联机类型

13.2.2 多人聊天室

13.2.3 服务器端程序剖析

13.2.4 客户端程序剖析

附录a 游戏常见专有名词

附录b 游戏类型

附录c 游戏开发团队


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java 2游戏设计
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon