图书介绍

Java游戏程序设计教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Java游戏程序设计教程 第2版
  • 何青著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115354181
  • 出版时间:2014
  • 标注页数:296页
  • 文件大小:109MB
  • 文件页数:306页
  • 主题词:游戏-JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java游戏程序设计教程 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 计算机游戏概述1

1.1 计算机游戏的发展历史2

1.2 计算机游戏的基本类型3

1.3 计算机游戏的本质及特征13

1.4 计算机游戏的主要功能14

习题15

第2章 游戏设计的基本流程16

2.1 游戏策划17

2.2 游戏美术设计19

2.3 游戏音频设计21

2.4 游戏程序设计23

2.5 游戏测试25

习题26

第3章 游戏程序的基本框架27

3.1 Java2D图形绘制简介28

3.1.1 坐标系统28

3.1.2 图形处理类28

3.1.3 绘制几何图形29

3.1.4 填充图形32

3.1.5 图形变换34

3.2 构建游戏循环35

3.3 双缓冲机制36

3.3.1 离屏绘制37

3.3.2 前屏显示37

3.4 游戏的运行框架38

3.5 设置帧速率39

3.6 Applet游戏程序框架41

习题42

第4章 游戏的运行机制43

4.1 游戏中的物体运动44

4.1.1 模拟匀速直线运动44

4.1.2 模拟加速直线运动45

4.2 碰撞检测47

4.3 传递控制命令49

4.4 游戏设计案例一:《贪食蛇》游戏51

4.4.1 游戏整体设计52

4.4.2 贪食蛇的表示54

4.4.3 绘制贪食蛇56

4.4.4 食物类的实现57

4.5 游戏设计案例二:《打砖块》游戏58

4.5.1 游戏整体设计58

4.5.2 挡板类的实现59

4.5.3 砖块类的实现60

4.5.4 小球类的实现62

习题67

第5章 游戏场景设定69

5.1 Java2D图像绘制简介70

5.2 绘制卷轴型图像71

5.2.1 基本绘制方法71

5.2.2 滚动显示72

5.2.3 创建Ribbon类75

5.3 绘制砖块型图像79

5.3.1 基本绘制方法79

5.3.2 创建TileMap类80

5.3.3 滚动显示81

5.4 创建完整的游戏场景84

习题88

第6章 游戏角色设定89

6.1 精灵的图像绘制90

6.2 精灵的移动控制92

6.3 创建精灵类96

习题100

第7章 角色与场景的交互101

7.1 概述102

7.2 玩家角色的运动及控制103

7.3 玩家角色与游戏场景的碰撞检测106

7.3.1 基本原理106

7.3.2 创建GameWorldManager类107

7.3.3 调用碰撞检测方法110

7.4 电脑角色的运动及碰撞检测112

7.4.1 定义电脑角色的行为112

7.4.2 设置电脑角色的初始位置114

7.5 玩家角色与电脑角色的碰撞检测116

习题119

第8章 声音效果设定120

8.1 播放音效121

8.2 播放音乐124

8.3 为游戏添加动作音效和场景音乐126

习题128

第9章 完善游戏规则129

9.1 有限状态机模型130

9.2 玩家角色跳起来“踩”电脑角色131

9.3 玩家角色发射子弹攻击电脑角色134

9.4 增加玩家角色生命值138

9.5 显示玩家生命及游戏分数142

9.6 实现简单的游戏人工智能144

习题147

第10章 游戏关卡设计148

10.1 完善游戏关卡149

10.1.1 完善场景的滚动150

10.1.2 添加敌人和道具154

10.1.3 添加新的关卡161

10.2 添加游戏菜单163

10.2.1 游戏菜单设计164

10.2.2 游戏菜单的显示166

10.2.3 游戏的保存与恢复169

10.3 设计关卡地图编辑器172

10.3.1 地图编辑器总体设计173

10.3.2 地图编辑器详细设计175

习题186

第11章 手机游戏设计简介187

11.1 手机游戏概述188

11.2 手机游戏开发平台简介189

11.3 手机游戏的程序框架190

11.3.1 使用WTK设计手机游戏191

11.3.2 使用NetBeans设计手机游戏195

11.4 设计《打砖块》手机游戏196

11.5 使用游戏生成器创建手机游戏201

习题205

第12章 游戏设计工具Greenfoot206

12.1 概述207

12.2 基本操作方法207

12.2.1 打开游戏场景208

12.2.2 添加游戏角色208

12.2.3 运行游戏209

12.3 相关API简介210

12.4 编写游戏程序213

12.4.1 创建游戏世界213

12.4.2 创建游戏角色216

12.4.3 让游戏角色运动起来218

12.4.4 处理游戏中的图像221

12.4.5 碰撞检测226

12.4.6 键盘控制228

12.4.7 鼠标控制229

12.4.8 播放声音229

12.4.9 控制游戏的运行230

12.4.10 导出游戏场景231

12.5 编程示例233

习题239

第13章 游戏设计案例详解240

13.1 模拟钢琴游戏241

13.1.1 基本功能设计241

13.1.2 添加更多琴键246

13.2 太空射击游戏251

13.2.1 构建游戏框架252

13.2.2 程序结构优化257

13.3 点灯游戏265

13.3.1 游戏整体设计265

13.3.2 各个类的具体实现267

习题273

附录 Java类库引用参考274

参考文献296

热门推荐