图书介绍

Visual C++专业游戏程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C++专业游戏程序设计
  • (日)坂本千寻著;博硕文化译 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113061699
  • 出版时间:2004
  • 标注页数:312页
  • 文件大小:36MB
  • 文件页数:325页
  • 主题词:游戏-C语言-程序设计

PDF下载


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

下载说明

Visual C++专业游戏程序设计PDF格式电子书版下载

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

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

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

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

图书目录

Chapter1制作基本雏型1

利用MFC建立视窗2

●建立固定尺寸的视窗2

建立雏型2

使用WindowsAPI8

●更改样式8

更改显示区的外框9

让按钮和调整视窗大小无效11

设定视窗大小11

改变视窗的位置12

View的修改12

全屏幕显示14

●全屏幕显示①14

执行范例14

Fullscreen成员函数15

RecalcLayout成员函数15

●全屏幕显示②18

切换分辨率18

类化(包装;wrapping)23

读入CG并显示25

●点阵图(BitmapImage)26

DIBSection26

制作DIBSection用的类26

●显示BMP文件31

LoadImageAPI31

取得图片的信息32

图片数据的压缩34

●读入压缩的CG文件34

PNG35

读文件用的函数35

图片文件的储存42

●储存BMP文件42

●储存PNG文件43

●更改图片的格式45

Chapter2追加各种处理47

显示窗口48

●多窗口48

建立有标题栏的窗口48

●非矩形窗口56

●制作窗口区域①56

●设定窗口区域63

●制作窗口区域②65

CG的重叠67

●重叠的思考逻辑67

●24位图片的重叠68

画面特效①70

●通过复制制作的画面特效①——转景(Wipe)70

定期的处理71

特效开始73

转入(Wipe-in)/转出(Wipe-out)74

实例的执行77

●通过复制制作的画面特效②——转景(不同样式)77

使用多媒体计时器79

●通过复制制作的画面特效③——卷动(Scroll)81

绘图处理82

卷动的处理(步骤1)83

卷动大张的图片84

●通过计算制作的画面特效——淡化(Fade)85

淡化的计算86

画面特效②(使用Windows的功能)88

●矩形以外的特效88

操作图片用的API88

裁剪(Clipping)89

●使用区域的转景89

区域(Region)89

圆形的转景90

星形的转景92

时钟式的转景96

复数个星形的转景98

多个圆形的转景99

建立区域的步骤(复习)100

使用放大/缩小的转景101

切换CG103

●交互转景(CrossWipe)103

●交互淡化(CrossFade)104

●高速的淡化(使用MMX)107

MMX指令集108

MMX处理108

闲置进程(Idleprocess)113

●眨眼119

●动画的结构119

动画(眨眼)119

动画处理120

动作的改善125

应用篇127

Chapter3RPG127

显示地图128

●使用图片显示地图128

●显示地图(使用零件)130

角色的移动133

●管理角色和障碍物134

CSprite类135

CCharacter类136

CMapSprite类136

CMapManager类137

●登录角色138

登录玩家的角色138

登录敌方角色、障碍物140

●搜索可移动的范围141

判断是否可以移动142

设定不可以移动的区域145

●角色的移动146

决定移动的路程146

角色移动的动画148

执行实例149

战斗150

●思考程序150

执行实例151

●搜索可攻击的范围152

●攻击153

●CPU端的行动155

敌方角色的移动156

敌方角色的攻击159

显示俯瞰的地图162

●坐标的转换162

●地图零件164

●角色的重叠164

●地图大小165

Chapter4卡片游戏169

●制作扑克牌170

制作卡片170

扑克牌的外框171

上下颠倒文字的画法171

描绘图案172

洗牌174

●打散牌的方法174

将牌重新放回牌堆176

牌的移动177

●拖曳移动178

拖曳的基本操作178

检查是否为卡片所在的区域179

鼠标移动时的处理180

按键放开时的处理181

●动画的移动182

取消的处理182

执行实例184

Chapter5多媒体187

多媒体API188

●使用多媒体API188

新增加入函数库188

前置码189

●MCI190

MCI基本的操作191

●播放CD191

设定时间192

取得音轨的长度192

播放193

执行实例194

播放完毕时的通知194

CDAudio类199

●拥有多台CD-ROM的时候202

●播放MIDI202

MIDI的优缺点202

播放MIDI203

重复播放204

执行实例205

●播放WAVE208

PlaySoundAPI209

使用MCI播放209

使用DirectSound212

●DirectSound的特征212

读取WAVE文件213

●使用DirectSound的方法213

DirectSound的初始化218

建立声音缓冲区219

环状缓冲区220

播放220

DirectSound播放完毕时的通知228

线程的结束231

●多线程233

使用DirectSound播放BGM234

Chapter6DirectDraw245

使用DirectDraw加速显示246

●使用DirectDraw的“雏形”246

MainFrm.h246

MainFrm.cpp247

执行实例252

CG的重叠255

●建立绘图页255

制作绘图页类255

管理绘图页259

修改应用程序类260

执行实例262

淡化263

●使用DirectDraw的淡化263

锁定绘图页263

●直接存取内存实现的淡化265

执行实例267

●高速淡化269

反而变得很慢的情形269

执行实例270

程序代码的改良271

●程序代码的详细功能272

CDirectDraw类273

Chapter7存储数据293

存储功能294

●支持多用户的环境294

●将数据存储在注册表里294

注册表项294

存取注册表295

存储在文件里的原因297

取得文件夹298

●存储在用户各自的文件夹里298

●支持WindowsNT/2000299

数据加密300

●让玩家看不到数据的方法300

建立二进制文件300

数据加密300

●加密的方法301

Chapter8数据管理305

STL的数据管理306

●STL的结构306

数组307

双向链表307

二叉树310

●使用STL的判断基准312

热门推荐