Visual C++冒险游戏程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(日)坂本千寻著;博硕文化译
- 出 版 社:北京:中国铁道出版社
- 出版年份:2004
- ISBN:7113061516
- 页数:382 页
Chapter1来做冒险游戏吧 1
来做游戏吧 2
●游戏制作相关的人们企划 3
剧本作家(ScenarioWriter) 3
原画师 3
美工(彩色:Graphicer) 4
音乐 4
程序设计师 4
辅助程序设计师 5
企划的写法与读法 5
●无法实现的内容 5
●条理不清 6
●只有描述插曲的企划 6
●好的企划案、不好的企划案 7
●怎么看都看不懂的企划 7
制作游戏需要些什么 8
●编译器 9
●电脑 10
●其他器材 11
●OS 11
●数据 11
●其他需要的东西 12
MSDN 12
编辑器 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
执行DumpScript 163
建立脚本播放器 166
●文件与类的结构 166
●CAction 167
操作(Action.h/Action.cpp) 169
●CScriptAction 170
执行脚本部分(Script.h/Script.cpp) 170
●CMainWin 188
主窗口(MainWin.h/MainWin.cpp) 188
●CImage 205
24位专用DIB类(Image.h/Image.cpp) 205
●CDrawImage 207
DIBSection(DrawImage.h/DrawImage.cpp) 207
●CScrPlayApp 208
应用程序(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
iostream 232
扩充脚本播放器 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
清除CG 310
●剧情分支的方法 311
显示菜单 312
以if语句产生分支 313
读取其他的脚本 314
●读文件与存文件 315
命令一览表 316
●主菜单用命令 322
使游戏运作的标准动作 322
●转换脚本 323
●准备脚本 323
●准备CG与音乐 324
●路径组织 324
执行实例看看吧 326
●实例的执行步骤 326
Chapter7制作游戏的技巧 351
制作游戏的技巧 352
●首先把作为基础的剧本写好 352
●加上命令 353
●开始指定要显示的CG 354
制作剧情的分支 356
●不回到原剧本的模式 356
最初执行的脚本 360
当用户选择“A”时调用的脚本 361
当用户选择“C”时调用的脚本 362
当用户选择“G”时调用的脚本 363
●分支后又合流的模式 364
●循环的模式 366
事件场景的作法 377
●将剧情分割成多个事件 378
●加上画面特效 378
cutin/cutout/updatenow 379
wipein/wipeout/updatewipe 379
fadein/fadeout 380
whitein/whiteout 380
updateoverlap 380
flash 380
shake 381
●播放音效 381
●片头与片尾的加强 381
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《跨文化交际背景下的中西文化比较研究》任永进,贺志涛著 2019
- 《生态文化建设的社会机制研究》阮晓莺著 2019
- 《母亲传承给孩子的四季生活》千早译;(日)麻希 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《绕着地球跑一圈 第4辑 欧洲之旅 意大利》稚子文化编绘 2018
- 《满愿》(日)米泽穗信著;王皎娇译 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《黑色天鹅》(日)鲇川哲也著;王倩译 2019
- 《公主小姐不想吃饭》(法)克里斯汀·诺曼·维拉蒙著(法)玛丽安娜·巴尔西隆绘苏迪译 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018