《游戏编程入门(第4版)》[82M]百度网盘|pdf下载|亲测有效
《游戏编程入门(第4版)》[82M]百度网盘|pdf下载|亲测有效
《游戏编程入门(第4版)》[82M]百度网盘|pdf下载|亲测有效
《游戏编程入门(第4版)》[82M]百度网盘|pdf下载|亲测有效

游戏编程入门(第4版) pdf下载

isbn:9787115390417
出版社 人民邮电出版社
出版年 2022-02-01
页数 390页
ISBN 9787115390417
装帧 精装
评分 8.8(豆瓣)
限时特惠 00:00:00
活动结束后恢复原价
纸质书参考价 ¥23
电子版限时价 ¥5.99 省 18 元

选择版本

不满意全额退款
发货失败双倍赔偿
邮箱即时发送

内容简介

本篇主要提供游戏编程入门(第4版)电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com


内容介绍

本书是游戏编程入门读物的新版。 *书共分*4章,*含两个附录。本书先介绍Windows和DirectX编程,然后快速介绍游戏编程的工具箱,*括使用C++和DirectX开发游戏所需的所有基础知识。读者将学习到把思想转化为现实所需的技术,比如2D、3D图形的绘制、背景卷动、处理游戏输入、音效、碰撞检测等。在每章结束时,给出了测验题和项目以便帮助读者实践新学到的技能。本书配套网站提供了所有示例代码和项目的下载。 本书自第 *版出版到今已经长达十年,深受广大读者欢迎。本书有志于进入游戏编程*且有*定C++编程基础的初学读者阅读,也适合作为社会培训机构的培训教材。

作者介绍

Jonathan S. Harbour编写了*9本游戏开发方面的书,有针对PC、Mac、Linux、Android、Windows Phone和游戏控制台的。他在University of Advancing Technology(www.uat.edu)教了5年课程,在那里,他和学生*起使用PlayStation 2 TOOL开发工具*、Nintendo Dolphin SDK、Xbox 360 XNA SDK、人工智能、数据库、DirectX等工具和技术。他还教授了C++、Java、VB、C#、LUA、Python和SQL课程。他的个人站点是jharbour.com。

目录

目录

第 **分 Windows和DirectX游戏编程引言

第 *章 Windows初步 3
*.* Windows编程概述 4
*.*.* “获取”Windows 5
*.*.2 理解Windows消息机制 6
*.*.3 多任务 7
*.*.4 多线程 8
*.*.5 事件处理 9
*.2 DirectX快速概览 *0
Direct3D是什么 **
*.3 Windows程序基础 *2
*.3.* *建第 *个Win32
项目 *2
*.3.2 理解WinMain 20
*.3.3 完整的WinMain 2*
*.4 你所学到的 23
*.5 复习测验 24
*.6 自己动手 25
第 2章 侦听Windows消息 26
2.* 编写*个Windows程序 27
2.*.* 理解InitInstance 34
2.*.2 理解MyRegisterClass 36
2.*.3 晒*晒WinProc的
秘密 39
2.2 什么是游戏循环 42
2.2.* 老的WinMain 42
2.2.2 WinMain和循环 45
2.3 GameLoop项目 47
GameLoop程序的源代码 47
2.4 你所学到的 54
2.5 复习测验 54
2.6 自己动手 55
第3章 初始化Direct3D 56
3.* Direct3D初步 56
3.*.* Direct3D接口 57
3.*.2 *建Direct3D对象 57
3.*.3 第 *个Direct3D项目 60
3.*.4 *屏模式的Direct3D 68
3.2 你所学到的 73
3.3 复习测验 73
3.4 自己动手 74

第 2*分 游戏编程工具箱

第4章 绘制位图 77
4.* 表面和位图 77
4.*.* 主表面 79
4.*.2 从的离屏(off-screen)
表面 80
4.*.3 Create Surface示例 82
4.*.4 装载位图 86
4.*.5 Load_Bitmap程序 88
4.*.6 代码回收利用 92
4.2 你所学到的 92
4.3 复习测验 93
4.4自己动手 94
第5章 从键盘、鼠标和控制器获得
输入 95
5.* 键盘输入 96
5.*.* DirectInput对象和
设备 96
5.*.2 初始化键盘 97
5.*.3 读取键盘按键 99
5.2 鼠标输入 99
5.2.* 初始化鼠标 *00
5.2.2 读取鼠标 *0*
5.3 Xbox 360控制器输入 *02
5.3.* 初始化XInput *03
5.3.2 读取控制器状态 *04
5.3.3 控制器振动 *05
5.3.4 测试XInput *06
5.4 *灵编程简介 **2
5.4.* *个有用的*灵结构 **4
5.4.2 加载*灵图像 **5
5.4.3 绘制*灵图像 **5
5.5 Bomb Catcher游戏 **6
5.5.* MyWindows.cpp **8
5.5.2 MyDirectX.h *20
5.5.3 MyDirectX.cpp *22
5.5.4 MyGame.cpp *27
5.6 你所学到的 *3*
5.7 复习测验 *32
5.8 自己动手 *33
第6章 绘制*灵并显示*灵动画 *34
6.* 什么是*灵 *34
6.2 加载*灵图像 *35
6.3 透明的*灵 *37
6.3.* 初始化*灵渲染器 *38
6.3.2 绘制透明的*灵 *40
6.4 绘制动画的*灵 *47
6.4.* 使用*灵表 *48
6.4.2 *灵动画演示 *50
6.5 你所学到的 *54
6.6 复习测验 *54
6.7 自己动手 *55
第7章 *灵变换 *56
7.* *灵旋转和缩放 *56
7.*.* 2D变换 *58
7.*.2 绘制变换了的*灵 *63
7.*.3 Rotate_Scale_Demo
程序 *64
7.*.4 带有变换的动画 *66
7.2 你所学到的 *69
7.3 复习测验 *70
7.4 自己动手 *7*
第8章 检测*灵碰撞 *72
8.* 边界框碰撞检测 *72
8.*.* 处理矩形 *73
8.*.2 编写碰撞函数 *74
8.*.3 新的*灵结构 *75
8.*.4 为*灵的缩放进行
调整 *76
8.*.5 边界框演示程序 *76
8.2 基于距离的碰撞检测 *80
8.2.* 计算距离 *8*
8.2.2 编写距离计算的代码 *8*
8.2.3 测试的碰撞 *83
8.3 你所学到的 *83
8.4 复习测验 *84
8.5 自己动手 *85
第9章 打印文本 *86
9.* *建字体 *86
9.*.* 字体描述符 *87
9.*.2 *建字体对象 *88
9.*.3 可重用的MakeFont
函数 *88
9.2 使用ID3DXFont打印文本 *89
9.2.* 使用DrawText打印 *89
9.2.2 文本折行 *90
9.3 测试字体输出 *9*
9.4 你所学到的 *94
9.5 复习测验 *94
9.6 自己动手 *95
第 *0章 卷动背景 *96
*0.* 卷动 *96
*0.*.* 背景和布景 *98
*0.*.2 从图片单元*建
背景 *98
*0.*.3 基于图片单元的
卷动 *99
*0.2 动态渲染的图片单元 205
*0.2.* 图片单元地图 205
*0.2.2 使用Mappy*建图片
单元地图 207
*0.2.3 Tile Dynamic Scroll
项目 2*0
*0.3 基于位图的卷动 2*7
*0.3.* 基于位图的卷动
理论 2*7
*0.3.2 位图卷动演示 2*8
*0.4 你所学到的 22*
*0.5 复习测验 222
*0.6 自己动手 223
第 **章 播放音频 224
**.* 使用DirectSound 224
**.*.* 初始化DirectSound 225
**.*.2 *建声音缓冲区 226
**.*.3 装载波形文件 226
**.*.4 播放声音 227
**.2 测试DirectSound 228
**.2.* *建项目 229
**.2.2 修改“MyDirectX”
文件 230
**.2.3 修改MyGame.cpp 232
**.3 你所学到的 238
**.4 复习测验 239
**.5 自己动手 240
第 *2章 学习3D渲染基础 24*
*2.* 3D编程简介 242
*2.*.* 3D编程的关键组成
*分 242
*2.*.2 3D场景 242
*2.*.3 转移到第三个轴 247
*2.*.4 掌握3D管线 248
*2.*.5 *点缓冲区 250
*2.*.6 渲染*点缓冲区 252
*2.*.7 *建四边形 253
*2.2 带纹理的立方体示例 256
*2.3 你所学到的 264
*2.4 复习测验 265
*2.5 自己动手 266
第 *3章 渲染3D模型文件 267
*3.* *建以及渲染后援网格 267
*3.*.* *建后援网格 268
*3.*.2 渲染后援网格 270
*3.*.3 编写着色器代码 270
*3.*.4 Stock Mesh程序 272
*3.2 装载并渲染模型文件 274
*3.2.* 装载.X文件 275
*3.2.2 渲染纹理模型 279
*3.2.3 从内存中删除*个
模型 280
*3.2.4 Render Mesh程序 28*
*3.3 你所学到的 289
*3.4 复习测验 289
*3.5 自己动手 290
第 *4章 Anti-Virus(反病毒)
游戏 29*
*4.* Anti-Virus游戏 29*
*4.*.* 游戏玩法 292
*4.*.2 游戏源代码 302
*4.2 你所学到的 329
*4.3 复习测验 329
*4.4 自己动手 330

第3*分 附 录

附录A 配置Visual Studio 20*3 333
A.* 安装 333
A.2 *建*个新的项目 334
A.3 修改字符集设置 337
A.4 修改VC++路径 338
附录B 各章测验答案 339