码迷,mamicode.com
首页 > 编程语言 > 详细

坂本千寻 《Visual C++ 冒险游戏程序设计》 个人阅读笔记 PART_1

时间:2015-05-26 21:07:10      阅读:513      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

技术分享

因为是关于这本书的第一篇阅读笔记,书的大体内容,这里简略说一下;

【书名】《Visual C++ 冒险游戏程序设计》

【作者】坂本千寻(日本)

【游戏内容】AVG 冒险类游戏(Galgame 是 AVG 的一种)

【游戏目标环境】Microsoft Windows XP / 2000 / Me

【开发用 IDE】Microsoft Visual C++ 6.0

【程序语言】C++

【图形库】Win32 GDI API

【音效库】Win32 MCI API

【类库】WinLib

【脚本引擎】使用了一种类似 DOS 批处理(bat)的基于命令形式的脚本语言,没有变量类型,支持逻辑分歧处理以及 goto 跳转,支持脚本调用,需要 MKScript.exe 编译成中间码,通过 ScrPlayer.exe 执行;

目前就知道这么多,如果有遗漏的信息,以后会补全;

这本书的发布日期是 2004 年 11 月份,使用的 API 相对现在来说已经非常落后,然而书中的核心算法与 API 无关,很久以前博主还在学习 GDI 和如何使用 Win32 API 创建 Win32 标准窗体的时候就接触过这本书,然而当时基础有限,心浮气躁,没能完全领略到这本书的精华,现在决心冲头温习一遍,算是弥补当初的遗憾,GDI 说强大不强大,说不强大却很强大,关键不在 API 本身,而是在于使用 API 的人,作者坂本千寻老师让我学会了这一点,如果有还在看这本书的同学,希望这些文章能够给大家带来一些帮助;

这篇文章主要是记录一下目前为止见过的各种类(Class)的名字以及功能介绍;

【CWindow】Win32 标准窗口封装类

【CWinApp】Win32 标准应用程序封装类,支持多窗口以及对话框(Dialog);

【CDialog】Win32 标准对话框(Dialog)封装类;

【CMainWin】继承自 CWindow,符合游戏窗口外观的 Win32 窗口封装类,这个窗口不能改变大小,拥有固定的客户区尺寸,包含一个菜单;

【CGraphicTestApp】继承自 CWinApp,符合游戏事件处理过程的 Win32 应用程序封装类,用于创建以及登陆 CMainWin 窗口;

【CAboutDlg】继承自 CDialog,用于显示游戏版权信息以及作者信息用的对话框;

【CDib】DIB(Device Independent Bitmap)设备无关位图封装类,用于从文件加载 DIB,创建空白 DIB,以及获取 DIB 信息,不支持绘制功能;

【CImage】继承自 CDib,24 位色深(BPP)专用 DIB 类,功能同 CDib,但是只用于 24 色 DIB,支持颜色操作以及两个 DIB 之间的颜色混合,不支持绘制功能;

【CDrawImage】继承自 CImage,用于创建 DIB Section,并且使用 GDI 函数来绘制 DIB;

坂本千寻 《Visual C++ 冒险游戏程序设计》 个人阅读笔记 PART_1

标签:

原文地址:http://www.cnblogs.com/gamedes/p/4531443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!