c语言_游戏编程指南

c语言_游戏编程指南

ID:1990871

大小:1.01 MB

页数:83页

时间:2017-11-14

c语言_游戏编程指南_第1页
c语言_游戏编程指南_第2页
c语言_游戏编程指南_第3页
c语言_游戏编程指南_第4页
c语言_游戏编程指南_第5页
资源描述:

《c语言_游戏编程指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、游戏编程指南彭博著《游戏编程指南》目录第一章游戏编程必需的C++基础知识1.1概述1.2入门知识1.3控制语句1.4函数1.5指针、数组与字符串1.6预编译指令1.7多文件程序的结构第二章游戏编程必需的C++高级知识2.1类的定义和使用2.2构造函数2.3类的静态成员2.4运算符重载2.5类的继承2.6虚函数与抽象类第三章游戏编程必需的Windows编程知识3.1游戏编程中基本的Windows程序3.2Windows程序中的WinMain函数3.3Windows程序中的消息处理函数第四章DirectDraw编程基础

2、4.1DirectDraw使用前的准备工作4.2DirectDraw的初始化4.3DirectDraw对象的释放第五章DirectDraw编程实战5.1调入图象5.2透明色5.3图象传送5.4图象缩放5.5后台缓存和换页5.6页面的丢失与恢复5.7页面的填色5.8输出文字第六章DirectDraw动画制作6.1定时器6.2播放声音6.3动画例子第七章DirectDraw编程技巧7.1页面的锁定7.2程序的提速7.3排除错误的技巧7.4C++程序优化技巧第八章内嵌汇编8.1内嵌汇编简介8.2基本指令8.3算术指令8.

3、4逻辑与移位指令8.5比较、测试、转移与循环指令8.6MMX指令集之基本指令8.7MMX指令集之算术与比较指令8.8MMX指令集之逻辑与移位指令8.9MMX指令集之格式调整指令第九章RPG制作方法9.1RPG的结构9.2RPG制作方法9.3常用C++函数9.4常用算法第十章RPG实例10.1全部程序的头文件10.2主程序10.3HUMAN类10.4MAP类10.5BLOCK类10.6BULLET类10.7DirectDraw相关函数10.8初始化程序10.9定时器程序10.10屏幕刷新程序10.11其他函数10.1

4、2函数定义10.13全局变量定义10.14常量定义附录一、Windows常见消息列表二、Windows常用虚拟键列表三、DirectDraw函数返回值列表四、游戏编程常用网址内容提要本书在吸收国内外游戏编程新技术的基础上,结合本人多年游戏编程的经验和体会,不仅由浅入深地介绍了游戏制作所必须的C++语言、Windows编程、DirectDraw编程、内嵌汇编等编程知识、而且还阐述了DirectDraw编程技巧与RPG的制作方法。为方便读者更好地理解本书的内容和节省编程时间,本书的最后一章还提供了供读者参考的游戏实例及

5、附录。本书语言简明扼要,通俗易懂,内容新颖、充实,例子生动、应用性强,读者阅后能编出自己所喜爱的游戏。本书适合于有一定编程基础的大中学生、社会上的游戏爱好者、游戏编程人员及其他有兴趣的电脑工作者阅读。前言西方电脑游戏编程的历史可以追溯到1972年,那一年一个叫WillCrowther的人编写了一段简单的FORTRAN程序,并在这个程序里设计了一张分布着陷阱的地图,游戏者必须寻找路径避开陷阱。这个程序在后来被认为是最早的电脑游戏。自那以后,编制电脑游戏就开始在程序员之间流行起来,不过大多数还是娱己的贵族游戏,因为当时

6、接触计算机的还只有科技精英们。将近三十年过去了,从“挖金子”、“波斯王子”到今天的“母巢之战”、“黑与白”,电脑游戏在西方早已成为一种重要的娱乐,北美的游戏产业的收入已经与整个电影产业的收入相等。相比之下,中国大陆的游戏产业起步较晚,直到1997年尚洋的“血狮”问世,才算真正走上市场化的道路,可惜的是这第一次尝试的结果不尽如人意。四年已经过去了,国内的游戏产业还尚未形成气候。造成这种状况的原因固然是多方面的,但游戏编程人员缺乏且水平与国外有一定差距也是重要的原因之一。而这又与国内市场上缺乏游戏编程一类的书有着密切的

7、关联。鉴于此,本人撰写了此书。本书共分十章:第一章游戏编程必需的C++基础知识;第二章游戏编程必需的C++高级知识;第三章游戏编程必需的Windows编程知识;第四章DirectDraw编程基础;第五章DirectDraw编程实战;第六章DirectDraw动画制作;第七章DirectDraw编程技巧;第八章内嵌汇编;第九章RPG制作方法;第十章RPG实例。全书紧密围绕着游戏编程这一主题,由浅入深地介绍了游戏编程的知识、方法与技巧。在编写过程中,作者力图遵循简明实用的原则,旨在让读者尽快掌握游戏编程,编出自己所喜爱

8、的游戏。本书语言简明扼要,内容充实,例子贴近游戏编程且实用性强,适合有一点编程基础的广大有志于游戏编程的爱好者阅读。由于作者水平有限,难免有不足之处,恳请广大读者指教。第一章游戏编程必需的C++基础知识C语言是公认的游戏编程首选语言。用它编制的程序不仅执行速度快,还可以充分地使用硬件的各种资源。而C++语言是对C语言的完善和升华,它的最大特点是提供了“类”,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。