图书介绍
传奇的故事 学VC编游戏2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 唐明理编著 著
- 出版社: 四川电子音像出版中心
- ISBN:7900371680
- 出版时间:2004
- 标注页数:264页
- 文件大小:101MB
- 文件页数:278页
- 主题词:
PDF下载
下载说明
传奇的故事 学VC编游戏PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 开篇辟意[内容简介]1
1-1 前面的话2
1-1-1 网络游戏谱写的财富神话2
1-1-2 你也可以编游戏3
1-2 本书内容、技术知识提要5
1-3 本书重点6
1-4 为什么要选择VC++7
第2章 我来了(显示图形)9
2-1 任务10
2-2 用VC建立程序框架10
2-2-1 创建一个程序10
2-2-2 程序框架简介12
2-2-3 编译运行程序13
2-3 将游戏角色显示出来14
2-3-1 图形操作的基本方法15
2-3-2 调入图形文件17
2-3-3 显示图形20
2-3-4 程序的主要结构22
2-3-5 编译运行程序25
2-4 流程图26
2-5 小结26
第3章 让我动吧[产生动画]27
3-1 任务28
3-2 建立时钟消息28
3-3 让角色动起来29
3-3-1 变化的文件名29
3-3-2 getpic(...)调图片到相关位图30
3-3-3 可以动了31
3-3-4 OnOK()启动时钟32
3-4 窗口、控件的基本操作32
3-5 “让我动吧Dlg.cpp”完整的程序和注释33
3-5-1 全局定义33
3-5-2 程序的初始入口34
3-5-3 OnOK()确定键36
3-5-4 OnCancel()退出程序36
3-5-5 时钟函数36
3-5-6 调图片到相关位图37
3-5-7 调BMP图片37
3-6 有关程序运行时的目录38
3-7 流程图39
3-8 小结40
第4章 别给我框框[透明显示]41
4-1 任务42
4-2 透明显示位图42
4-2-1 透明显示位图的原理42
4-2-2 透明显示位图的功能函数45
4-3 屏幕刷新48
4-4 程序的编译模式50
4-4-1 DEBUG调试模式50
4-4-2 Release发布模式51
4-4-3 编译模式的设置51
4-4-4 设置目标程序(*.exe)的存贮目录52
4-5 流程图53
4-6 小结54
第5章 走四方[角色移动]55
5-2-1 建立鼠标左键按键消息56
5-1 任务56
5-2 角色的移动56
5-2-2 角色定义57
5-2-3 角色移动59
5-3 角色的动作变化61
5-3-1 动作转换函数61
5-3-2 人物图形规律分析62
5-3-3 动物图形偏移值65
5-3-4 在时钟消息中加入角色移动和动作转换67
5-4 小结70
第6章 穿越丛林(角色遮挡)71
6-2 类文件72
6-2-1 建立类文件72
6-1 任务72
6-2-2 类文件的使用74
6-2-3 初始化场景76
6-2-4 多对象处理80
6-3 对象遮挡82
6-3-1 冒泡法排序83
6-3-2 解决对象遮挡84
6-4 游戏类库85
6-4-1 game.cpp85
6-4-2 game.h97
6-4-3 常数定义.h99
6-5 小结100
第7章 广阔天地(地图移动)101
7-2 单块地图无缝延伸法102
7-2-1 大地图的拼接102
7-1 任务102
7-2-2 拼接地图的移动103
7-3 微缩地图105
7-3-1 生成微缩地图106
7-3-2 显示微缩地图108
7-4 移动地图109
7-4-1 建立消息截获函数110
7-4-2 移动地图功能函数112
7-4-3 快速定位地图113
7-5 对主程序的修改113
7-5-1 OnTimer(...)时钟函数中的改动114
7-5-2 OnLButtonDown(...)中的改动115
7-6 类的继承和地图类116
7-5-3 OnCancel()退出确认116
7-6-1 类的继承一子类117
7-6-2 继承类(子类)的调用117
7-6-3 game_地图.cpp118
7-6-4 game_地图.h125
7-7 小结126
第8章 脚踏实地[路径搜索]127
8-1 任务128
8-2 设置障碍128
8-2-1 场景中的障碍点128
8-2-2 障碍点的数字化模型129
8-2-3 调入障碍表的函数130
8-3 A*搜索算法132
8-3-1 findpath()A*搜索132
8-3-2 加入A*算法寻路133
8-3-3 FindPath(q,x,y)A*算法寻路135
8-3-4 搜索算法.cpp137
8-3-5 搜索算法.h140
8-4 动物在场景中随机运动142
8-4-1 随机数发生器rand()142
8-4-2 randxy()随机产生动物的移动目标点142
8-5 选择地图143
8-6 OnTimer(...)时钟函数中的时钟段145
8-7 图形光标147
8-7-1 新建光标147
8-7-2 画光标148
8-7-3 定义光标变量148
8-7-4 调入图形光标149
8-7-5 图形光标的使用149
8-8 小结150
第9章 狩猎谋生[角色打斗]151
9-1 任务152
9-2 碰撞检测152
9-2-1 碰撞检测的原理153
9-2-2 碰撞检测程序注释154
9-3 半透明显示的技术154
9-3-1 半透明函数AlphaBlend()155
9-3-2 半透明的实例说明156
9-3-3 Alphasetobj(...)对象显示157
9-3-4 Alphasetobj(...)注释158
9-4 MIDI背景音乐播放方法159
9-5 又一种选择调入地图的方法160
9-5-1 建立对话框资源161
9-5-2 添加资源类文件162
9-5-3 模态对话框的调用方法164
9-5-4 通过模态对话框调入地图164
9-5-5 setmap类的程序165
9-6 小结168
第10章 快一点(资源打包)169
10-1 任务170
10-2 图形资源的打包170
10-2-1 资源打包程序简介170
10-2-2 选择目录172
10-2-3 资源打包的程序主结构173
10-2-4 主结构程序注释174
10-2-5 LoadBnp压缩打包函数175
10-2-6 压缩打包函数注释177
10-3 图形压缩包的使用178
10-3-1 调压缩资源包179
10-3-2 压缩图形的相关变量定义181
10-3-3 调压缩图片getpic0(...)181
10-4 小结184
第11章 再快一点[DirectX技术]185
11-1 任务186
11-2 认识DirectX186
11-3 建立DirectX环境187
11-3-1 InitDDraw(void)初始化DirectDraw环境187
11-3-2 InitDDraw(void)注释189
11-3-3 定义指定高宽的缓存页面Surface(...)函数190
11-3-4 gema.h中与DirectX有关的类变量191
11-3-5 还需要什么191
11-4-2 DX缓存页面间的拷贝192
11-4-1 将GDI设备图形装入DX缓存页面192
11-4 页面内容的拷贝192
11-5 在我们的游戏中使用DirectX193
11-5-1 将对象图形调入对象缓存页面DXSgonh193
11-5-2 Alphasetobj(int q,int a)对象显示的修改194
11-5-3 Alpha(int x,inty)DX半透明显示函数195
11-5-4 BklToPr(...)主缓存页面到主页面函数197
11-5-5 地图块移动拼接的DX方法198
11-5-6 调地面块到背景地图页面DXSBack0199
11-6 小结200
第12章 真的打呀[角色的生命]201
12-1 任务202
12-2 加入生命值后相关函数的改变202
12-2-1 对象显示函数中的修改202
12-2-2 有关对象倒地和残体化解的其他函数的修改206
12-3 调地图函数中加生命值和添加道具207
12-3-1 生命值攻击力定义207
12-3-2 调入地图函数的修改208
12-3-3 新加的添加物品函数208
12-4 打斗时生命值的改变209
12-5 调入、读取物品资源压缩包211
12-6 在主界面显示人的生命值212
12-6-1 时钟函数的修改212
12-6-2 新加主界面上显示生命值函数213
12-7 小结215
第13章 指点江山[地图编辑器]217
13-1 任务218
13-2 新建地图218
13-2-1 新建地图219
13-2-2 设置新地图的相关数据220
13-2-3 选择地面风格的方法222
13-3 编辑地图223
13-3-1 showline()显示编辑223
13-3-2 显示编辑方格注释225
13-3-3 编辑障碍点226
13-3-4 选择对象和编辑对象227
13-4 添加对象231
13-4-1 显示选择对象231
13-4-2 Insert(...)添加对象234
13-4-3 添加景物、动物转换235
13-4-4 对象选择滚动条235
13-5 保存地图237
13-5-1 存文件通用对话框237
13-5-2 savemap(...)保存地图函数238
13-6 小结240
附录242
附录A VC++程序调试方法242
附A1 使用编译、连接的出错信息242
附A2 使用消息MessageBox()函数进行运行时调试247
附A3 设置断点进行单步调试248
附录B 本书使用到的VC知识汇集254
附B1 创建程序和消息254
附B2 编译运行255
附B3 变量类型255
附B4 函数定义和类256
附B5 MFC和API函数256
附B6 常用的功能函数源程序259
附B7 VC窗口、控件的基本操作命令264
热门推荐
- 1525032.html
- 2650248.html
- 2584624.html
- 2997054.html
- 3794418.html
- 929397.html
- 1089926.html
- 575888.html
- 2843726.html
- 1328399.html
- http://www.ickdjs.cc/book_3289028.html
- http://www.ickdjs.cc/book_3493031.html
- http://www.ickdjs.cc/book_2583728.html
- http://www.ickdjs.cc/book_2784926.html
- http://www.ickdjs.cc/book_3644407.html
- http://www.ickdjs.cc/book_1381219.html
- http://www.ickdjs.cc/book_2917356.html
- http://www.ickdjs.cc/book_1646364.html
- http://www.ickdjs.cc/book_208886.html
- http://www.ickdjs.cc/book_379505.html