图书介绍
Visual C++冒险游戏程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++冒险游戏程序设计](https://www.shukui.net/cover/42/30869109.jpg)
- (日)坂本千寻著;博硕文化译 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113061516
- 出版时间:2004
- 标注页数:382页
- 文件大小:44MB
- 文件页数:396页
- 主题词:游戏-C语言-程序设计
PDF下载
下载说明
Visual C++冒险游戏程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Chapter1来做冒险游戏吧1
来做游戏吧2
●游戏制作相关的人们企划3
剧本作家(ScenarioWriter)3
原画师3
美工(彩色:Graphicer)4
音乐4
程序设计师4
辅助程序设计师5
企划的写法与读法5
●无法实现的内容5
●条理不清6
●只有描述插曲的企划6
●好的企划案、不好的企划案7
●怎么看都看不懂的企划7
制作游戏需要些什么8
●编译器9
●电脑10
●其他器材11
●OS11
●数据11
●其他需要的东西12
MSDN12
编辑器12
数据制作方法的相关数据13
Chapter2设计一个游戏15
游戏设计16
●CG张数16
●故事的规模16
●调整CG与台词的量17
设计游戏系统18
●剧本与脚本指令稿18
●若是为兴趣而做的呢18
脚本指令稿是什么19
使用简浅的语言20
●脚本播放器的规格21
画面颜色数与窗口大小21
CG的大小21
CG重叠的有无与张数21
文字字数与字体大小22
文字框的修饰22
剧本的大小23
●原画24
●CG资料24
准备资料24
●音乐资料25
●脚本26
Chapter3建立类库27
游戏系统的程序设计28
●只学习需要的知识28
●实现游戏系统需要理解的项目29
列举需要的项目29
要怎么实现呢29
打开窗口30
●将建立窗口的动作类库化30
VisualC++的工程设定30
建立新工程30
建立、加入文件31
设定路径32
Sample工程用到的文件33
建立类库37
●类库是什么37
●类库里的基本类38
WinMain(Main.cpp)38
应用程序类(Application.h/Application.cpp)40
建立窗口和消息处理(Window.h/Window.cpp)43
HDC的包装类(dc.h/dc.cpp)51
实例应用程序(Sample.cpp)52
●实际执行程序吧53
TRACE宏53
显示游戏的图片55
●文件和类的结构56
类库的扩充57
文件输出/入(File.h)58
●文件存取58
●DIB(DeviceIndependentBitmaps)61
DIB的格式61
DIB类(Dib.h/Dib.cpp)62
图片显示测试67
●决定建立方针67
●决定程序的概略68
测试程序所需的功能69
●程序设计70
配置文件(Config.h)70
主窗口(MainWin.h/MainWin.cpp)72
24位专用DIB类(Image.h/Image.cpp)83
DIBSection(DrawImage.h/DrawImage.cpp)86
测试用应用程序(GraphicTest.h/GraphicTest.cpp)88
对话框(Dialog.h/Dialog.cpp)89
关于对话框(AboutDlg.h/AboutDlg.cpp)92
从头浏览整个程序源代码93
●选择读取“背景”时的操作93
●选择读取“右”方重叠图片时的操作94
●试着动动看吧97
确定图重叠在中间时的操作98
Chapter4制作游戏系统101
制作脚本转换器102
●要做成解释型还是编译型102
●脚本转换器的功能103
●建立雏形104
建立对话框105
●建立程序原始文件106
选择必需的功能106
分配命令所对应的指令码107
●定义命令107
定义用来存放命令参数的结构体109
●将命令存放在结构体里112
●变量表格的管理113
●标签的管理114
●操作字符串116
●token分割117
词法分析117
语法分析117
●脚本转换器的词法分析部分118
词法分析(Lexer.h/Lexer.cpp)118
读取原始文件(Reader.h/Reader.cpp)123
●窗口部分124
支持拖曳(Drog Drop)124
消息128
脚本转换处理(MakeScript.h/MakeScript.cpp)129
●变量表格与标签的管理144
变量表格的管理(MakeScript.h/MakeScript.cpp)144
标签的管理(MakeScript.h/MakeScript.cpp)147
●整体概要158
确认脚本转换器的操作159
●建立确认用程序159
确认用程序(DumpScript.cpp)159
建立测试用程序的工程161
●测试执行161
脚本的翻译161
执行DumpScript163
建立脚本播放器166
●文件与类的结构166
●CAction167
操作(Action.h/Action.cpp)169
●CScriptAction170
执行脚本部分(Script.h/Script.cpp)170
●CMainWin188
主窗口(MainWin.h/MainWin.cpp)188
●CImage205
24位专用DIB类(Image.h/Image.cpp)205
●CDrawImage207
DIBSection(DrawImage.h/DrawImage.cpp)207
●CScrPlayApp208
应用程序(ScrPlay.h/ScrPlay.cpp)208
整体浏览210
●系统的执行210
●打开脚本的菜单211
●实际执行看看212
Chapter5扩充游戏系统215
扩充脚本转换器216
●新增命令216
新增结构体与指令码(ScriptTypes.h)217
新增命令的处理(MakeScript.h/MakeScript.cpp)217
●提高查找命令的速度217
更改存储数据的方式218
map容器218
●扩充if命令220
反转if命令220
if命令所产生的标签221
标签编号的方法223
实现if命令(MakeScript.h/MakeScript.cpp)224
画面特效用的命令码(MakeScript.h/MakeScript.cpp)230
●新增命令230
●确认脚本转换器的操作232
iostream232
扩充脚本播放器233
●文件与类的结构233
●文件读取/保存的实现234
要存些什么235
存储、读取参数(Params.h/Params.cpp)235
输入事件的处理(Action.h/Action.cpp)241
脚本执行部分的修改(Script.h/Script.cpp)242
新增文件读取/保存用类(LoadSave.h/LoadSave.cpp)251
窗口菜单的处理(MainWin.h/MainWin.cpp)256
●新增画面特效269
计时器(Timer)269
CG缓冲区271
特效类(Effect.h/Effect.cpp)272
在窗口类新增的函数(MainWin.h/MainWin.cpp)272
更改样式的转景279
分配CViewEffect的内存280
改写图形显示用类(DrawImage.h/DrawImage.cpp)281
●播放BGM与效果音290
播放WAVE与CD-DA(Mci.h/Mci.cpp)290
更改头文件与函数库(Window.h)299
●实际执行看看300
●使用自己制作的数据进行游戏300
文件夹组织300
细部的修改方法301
Chapter6设计自己的游戏303
脚本的写法304
●脚本是什么304
●执行剧情必需的功能304
●显示文字的方法305
显示正在说话的角色名字306
进到下一句文字307
●显示CG的方式307
将CG读进内存307
显示内存内容308
清除CG310
●剧情分支的方法311
显示菜单312
以if语句产生分支313
读取其他的脚本314
●读文件与存文件315
命令一览表316
●主菜单用命令322
使游戏运作的标准动作322
●转换脚本323
●准备脚本323
●准备CG与音乐324
●路径组织324
执行实例看看吧326
●实例的执行步骤326
Chapter7制作游戏的技巧351
制作游戏的技巧352
●首先把作为基础的剧本写好352
●加上命令353
●开始指定要显示的CG354
制作剧情的分支356
●不回到原剧本的模式356
最初执行的脚本360
当用户选择“A”时调用的脚本361
当用户选择“C”时调用的脚本362
当用户选择“G”时调用的脚本363
●分支后又合流的模式364
●循环的模式366
事件场景的作法377
●将剧情分割成多个事件378
●加上画面特效378
cutin/cutout/updatenow379
wipein/wipeout/updatewipe379
fadein/fadeout380
whitein/whiteout380
updateoverlap380
flash380
shake381
●播放音效381
●片头与片尾的加强381