当前位置首页 > 百科> 正文

游戏程式设计教程

2019-09-30 05:49:39 百科
游戏程式设计教程

游戏程式设计教程

《游戏程式设计教程》是2011年4月出版的图书,作者是何青。

基本介绍

  • 书名:游戏程式设计教程
  • 作者:何青 
  • ISBN:978-7-115-24842-8
  • 页数:209 
  • 定价:28.00元
  • 出版时间:2011年4月
  • 装帧:平装
  • 开本:16 
  • 字数:388000

内容提要

本书通过目前流行的高级程式语言——Java语言来介绍游戏程式设计的相关知识,并通过案例讲解的方式由浅入深地介绍游戏设计各个环节的基本理论和方法。
全书共11章。第1章和第2章分别介绍计算机游戏及游戏设计的基本理论;第3章和第4章介绍游戏的基本结构和运行机制;第5章~第9章则是围绕一个2D横版动作游戏案例来详细阐述游戏设计的具体细节,内容涉及游戏场景创建、游戏角色动画、场景和角色的互动、游戏音乐的播放及简单人工智慧的实现等内容;第10章和第11章则分别介绍手机游戏设计及游戏设计工具Greenfoot。
本书适合作为本科院校及大专院校的教材,也可供职业技术学校和各游戏培训机构使用。此外,本书也适合对游戏程式设计及Java程式设计感兴趣的读者阅读。

编辑推荐

1.通过目前流行的高级程式语言——Java语言来介绍游戏程式设计的相关知识。
2.本书为入门级的游戏程式设计教程。
3.案例丰富,提供源程式代码。

作者简介

何青,毕业于中山大学,现任职于湖南文理学院,从事游戏程式教学工作多年,具有丰富经验。

目录

第1章 计算机游戏概述
1.1 计算机游戏的发展历史 2
1.2 计算机游戏的基本类型 3
1.3 计算机游戏的本质及特徵 13
1.4 计算机游戏的主要功能 14
习题 15
第2章 游戏设计的基本流程
2.1 游戏策划 17
2.2 游戏美术设计 19
2.3 游戏音频设计 21
2.4 游戏程式设计 23
2.5 游戏测试 25
习题 26
第3章 游戏程式的基本框架
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 双缓冲机制 37
3.3.1 离屏绘製 37
3.3.2 前屏显示 38
3.4 游戏的运行框架 38
3.5 设定帧速率 39
3.6 Applet游戏程式框架 41
习题 42
第4章 游戏的运行机制
4.1 游戏中的物体运动 44
4.1.1 模拟匀速直线运动 44
4.1.2 模拟加速直线运动 45
4.2 碰撞检测 47
4.3 传递控制命令 48
4.4 游戏设计案例一:《贪食蛇》游戏 50
4.4.1 游戏整体设计 51
4.4.2 贪食蛇的表示 53
4.4.3 绘製贪食蛇 55
4.4.4 食物类的实现 56
4.5 游戏设计案例二:《打砖块》游戏 57
4.5.1 游戏整体设计 57
4.5.2 挡板类的实现 58
4.5.3 砖块类的实现 60
4.5.4 小球类的实现 61
习题 67
第5章 游戏场景设定
5.1 Java2D图像绘製简介 69
5.2 绘製捲轴型图像 70
5.2.1 基本绘製方法 70
5.2.2 滚动显示 71
5.2.3 创建Ribbon类 73
5.3 绘製砖块型图像 75
5.3.1 基本绘製方法 75
5.3.2 创建TileMap类 76
5.3.3 滚动显示 77
5.4 创建完整的游戏场景 80
习题 82
第6章 游戏角色设定
6.1 精灵的图像绘製 84
6.2 精灵的移动控制 86
6.3 创建精灵类 90
习题 95
第7章 角色与场景的互动
7.1 概述 97
7.2 玩家角色的运动及控制 98
7.3 玩家角色与游戏场景的碰撞检测 100
7.3.1 基本原理 100
7.3.2 创建GameWorldManager类 101
7.3.3 调用碰撞检测方法 104
7.4 电脑角色的运动及碰撞检测 105
7.4.1 定义电脑角色的行为 105
7.4.2 设定电脑角色的初始位置 107
7.5 玩家角色与电脑角色的碰撞检测 109
习题 112
第8章 声音效果设定
8.1 播放音效 114
8.2 播放音乐 117
8.3 为游戏添加动作音效和场景音乐 119
习题 121
第9章 完善游戏规则
9.1 有限状态机模型 123
9.2 玩家角色跳起来“踩”电脑角色 124
9.3 玩家角色发射子弹攻击电脑角色 127
9.4 增加玩家角色生命值 131
9.5 显示玩家生命及游戏分数 135
9.6 实现简单的游戏人工智慧 137
习题 140
第10章 手机游戏设计简介
10.1 手机游戏概述 142
10.2 手机游戏开发平台简介 143
10.3 手机游戏的程式框架 144
10.3.1 使用WTK设计手机游戏 145
10.3.2 使用NetBeans设计手机游戏 149
10.4 设计《打砖块》手机游戏 150
10.5 使用游戏生成器创建手机游戏 155
习题 159
第11章 游戏设计工具Greenfoot
11.1 概述 161
11.2 基本操作方法 161
11.2.1 打开游戏场景 162
11.2.2 添加游戏角色 162
11.2.3 运行游戏 163
11.3 相关API简介 164
11.4 编写游戏程式 168
11.4.1 创建游戏世界 168
11.4.2 创建游戏角色 171
11.4.3 让游戏角色运动起来 172
11.4.4 处理游戏中的图像 175
11.4.5 碰撞检测 180
11.4.6 键盘控制 182
11.4.7 滑鼠控制 183
11.4.8 播放声音 183
11.4.9 控制游戏的运行 184
11.4.10 导出游戏场景 185
11.5 游戏设计案例 187
习题 193
附录 Java类库引用参考
参考文献
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net