图书介绍

游戏编程入门 原书第3版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

游戏编程入门 原书第3版
  • (美)哈本著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111328605
  • 出版时间:2011
  • 标注页数:290页
  • 文件大小:43MB
  • 文件页数:301页
  • 主题词:游戏-软件设计

PDF下载


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

下载说明

游戏编程入门 原书第3版PDF格式电子书版下载

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

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

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

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

图书目录

第一部分Windows和DirectX游戏编程引言2

第1章Windows初步2

1.1 Windows编程概述2

1.1.1认识Windows3

1.1.2 Windows消息机制4

1.1.3多任务5

1.1.4多线程6

1.1.5事件处理7

1.2 DirectX快速概览8

Direct3D是什么9

1.3 Windows程序基础9

1.3.1创建第一个Win32项目10

1.3.2理解WinMain16

1.3.3完整的WinMain17

1.4你所学到的19

1.5复习测验19

1.6自己动手19

第2章 侦听Windows消息20

2.1编写一个真正的Windows程序20

2.1.1理解InitInstance23

2.1.2理解MyRegisterClass25

2.1.3晒一晒WinProc的秘密27

2.2什么是游戏循环31

2.2.1老的WiMain31

2.2.2 WinMain和循环33

2.3 GameLoop项目35

GameLoop程序的源代码36

2.4你所学到的42

2.5复习测验42

2.6自己动手43

第3章 初始化Direct3D44

3.1初识Direct3 D44

3.1.1 Direct3D接口44

3.1.2创建Direct3D对象45

3.1.3让Direct3D转起来47

3.1.4全屏模式的Direct3D55

3.2你所学到的56

3.3复习测验56

3.4自己动手57

第二部分 游戏编程工具箱60

第4章 绘制位图60

4.1表面和位图60

4.1.1主表面61

4.1.2从离屏(oscreen)表面62

4.1.3 Create Surface示例64

4.1.4从磁盘装载位图68

4.1.5 Load Bitmap程序69

4.1.6代码再利用73

4.2你所学到的73

4.3复习测验73

4.4自己动手73

第5章 从键盘、鼠标和控制器获得输入74

5.1键盘输入74

5.1.1 DirectInput对象和设备74

5.1.2初始化键盘75

5.1.3读取键盘按键77

5.2鼠标输入77

5.2.1初始化鼠标77

5.2.2读取鼠标78

5.3 Xbox 360控制器输入79

5.3.1初始化Xlnput80

5.3.2读取控制器状态81

5.3.3控制器振动82

5.3.4测试Xlnput82

5.4精灵编程简介88

5.4.1一个有用的精灵结构90

5.4.2装载精灵图像91

5.4.3绘制精灵图像91

5.5 Bomb Catcher游戏92

5.5.1 MyWindows.cpp93

5.5.2 MyDirectX.h95

5.5.3 MyDirectX.cpp97

5.5.4 MyGame.cpp103

5.6你所学到的107

5.7复习测验107

5.8自己动手108

第6章 绘制精灵并显示精灵动画109

6.1什么是精灵109

6.2装载精灵图像109

6.3透明的精灵111

6.3.1初始化精灵渲染器112

6.3.2绘制透明的精灵113

6.4绘制动画的精灵120

6.4.1使用精灵表120

6.4.2精灵动画演示123

6.5你所学到的126

6.6复习测验126

6.7自己动手126

第7章 精灵变换127

7.1精灵旋转和缩放127

7.1.1 2D变换129

7.1.2绘制变换了的精灵132

7.1.3 Rotate_Scale_Demo程序134

7.1.4带有变换的动画136

7.2你所学到的139

7.3复习测验140

7.4自己动手140

第8章 检测精灵碰撞141

8.1边界框碰撞检测141

8.1.1处理矩形141

8.1.2编写碰撞函数142

8.1.3新的精灵结构143

8.1.4为精灵的缩放进行调整144

8.1.5边界框演示程序144

8.2基于距离的碰撞检测148

8.2.1计算距离149

8.2.2编写计算距离的代码149

8.2.3测试基于距离的碰撞150

8.3你所学到的151

8.4复习测验151

8.5自己动手151

第9章 打印文本153

9.1创建字体153

9.1.1字体描述符153

9.1.2创建字体对象154

9.1.3可重用的MakeFont函数154

9.2使用ID3DXFont打印文本155

9.2.1使用DrawText打印155

9.2.2文本折行156

9.3测试字体输出156

9.4你所学到的159

9.5复习测验160

9.6自己动手160

第10章 卷动背景161

10.1卷动161

10.1.1背景和布景162

10.1.2从图片单元创建背景162

10.1.3基于图片单元的卷动163

10.1.4基于图片单元的卷动项目163

10.2动态渲染图片单元168

10.2.1图片单元地图169

10.2.2使用Mappy创建图片单元地图170

10.2.3 Tile Dynamic_Scroll项目174

Tile_ Dynamic_Scro11源代码175

10.3基于位图的卷动180

10.3.1基于位图的卷动理论180

10.3.2位图卷动演示181

10.4你所学到的184

10.5复习测验184

10.6白己动手184

第11章 播放音频186

11.1使用DirectSound186

11.1.1初始化DirectSound187

11.1.2创建声音缓冲区187

11.1.3装载波形文件188

11.1.4播放声音188

11.2测试DirectSound189

11.2.1创建项目189

11.2.2修改MyDirectX文件191

11.2.3修改MyGame.cpp193

11.3你所学到的199

11.4复习测验199

11.5自己动手199

第12章3D渲染基础200

12.1 3D编程介绍200

12.1.1 3D编程的关键组成部分200

12.1.2 3D场景201

12.1.3转移到第三维204

12.4掌握3D管线205

12.1.5顶点缓冲区206

12.1.6渲染顶点缓冲区208

12.1.7创建四边形209

12.2带纹理的立方体示例211

MyGame.cpp213

12.3你所学到的219

12.4复习测验219

12.5自己动手220

第13章 渲染3D模型文件221

13.1创建及渲染后援网格221

13.1.1创建后援网格221

13.1.2渲染后援网格223

13.1.3 StockMesh程序224

13.2装载并渲染模型文件226

13.2.1装载.X文件226

13.2.2渲染完整的模型231

13.2.3从内存中删除一个模型231

13.2.4 Render_Mesh程序232

13.3你所学到的239

13.4复习测验239

13.5自己动手240

第三部分 游戏项目242

第14章Anti-Virus(反病毒)游戏242

14.1 Anti-Virus游戏242

14.1.1游戏玩法243

14.1.2游戏源代码251

14.2你所学到的264

14.3复习测验264

14.4自己动手264

第四部分 附录268

附录A配置Visual C268

附录B可进一步学习的资源274

附录C各章测验答案278

附录D附加示例287

热门推荐