第9章 游戏编程指南.doc

  1. 1、本文档共203页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
游戏编程指南 A Guide to Game Programming v1.最后更新于200.1.14 本文基于VC7.0 / DirectX .0 / Winsock 2.2 推荐使用ord 2000及以上版本阅读大家看完之后如果有什么意见和建议请务必在留言簿提出,谢谢!!! 如果你认为任何地方写错了,请告诉我… 如果你认为任何地方难以理解,请告诉我… (… 本文99%为原创内容,转载时请只给出连接,谢谢! 使用"查看""文档结构图"可大大方便阅读本文档 彭博 著 By Peng Bo Email: Kane_Peng@ QQ: 4982526 目 录 游戏编程指南 1 目 录 1 导 读 1 第一章 表述游戏的语言 1 1.1 VC.net概述 1 1.2 入门知识 4 1.2.1 数与数据类型 4 1.2.2 变量与常量 4 1.2.3 Namespace 5 1.2.4 操作符与表达式 6 1.3 预编译指令 7 1.4 结构,联合和枚举 8 1.4.1 结构 8 1.4.2 联合 9 1.4.3 枚举 10 1.5 控制语句 10 1.5.1 判断和跳转语句 10 1.5.2 选择语句 11 1.5.3 循环语句 13 1.6 函数 13 1.7 指针、数组与字符串 17 1.7.1 指针 17 1.7.2 数组 19 1.7.3 字符串 22 1.7.4 小结 23 1.8 多文件程序的结构 23 1.9 常用函数 25 第二章 如何说得更地道 29 2.1 定义和使用类 29 2.2 类的构造函数 32 2.3 类的静态成员 34 2.4 运算符重载 35 2.5 类的继承 38 2.6 虚函数和抽象类 41 2.7 模板 42 2.8 优化程序 45 2.9 调试程序 47 第三章 容纳游戏的空间 49 3.1 基本Windows程序 49 3.2 WinMain函数 53 3.2.1 简介 53 3.2.2 注册窗口类 53 3.2.3 创建窗口 55 3.2.4 显示和更新窗口 56 3.2.5 消息循环 57 3.3 消息处理函数 58 3.4 常用Windows函数 59 3.4.1 显示对话框 59 3.4.2 定时器 59 3.4.3 得到时间 60 3.4.4 播放声音 60 第四章 描绘游戏的画笔 61 4.1 初始化DirectDraw 61 4.1.1 简介 61 4.1.2 DirectDraw对象 62 4.1.3 设置控制级和显示模式 63 4.1.4 创建页面 64 4.2 后台缓存和换页 66 4.3 调入图像 67 4.4 页面的丢失与恢复 67 4.5 透明色 68 4.6 图像传送 68 4.7 程序实例 72 4.8 图像缩放 72 4.9 释放DirectDraw对象 72 第五章 丰富画面的技巧 74 5.1 填涂颜色 74 5.2 输出文字 75 5.3 GDI作图 75 5.4 程序实例 76 5.5 锁定页面 76 5.6 程序提速 78 5.7 特殊效果 82 5.7.1 减暗和加亮 82 5.7.2 淡入淡出 83 5.7.3 半透明 83 5.7.4 光照 84 5.7.5 动态光照 85 5.7.6 光照系统 88 5.7.7 天气效果 88 第六章 加速游戏的魔法 89 6.1 内嵌汇编简介 89 6.2 基本指令 90 6.3 算术指令 91 6.4 逻辑与移位指令 93 6.5 比较、测试、转移与循环指令 93 6.6 MMX指令集之基本指令 96 6.7 MMX指令集之算术与比较指令 98 6.8 MMX指令集之逻辑与移位指令 99 6.9 MMX指令集之格式调整指令 100 第七章 我没有想好名字 102 7.1 读取键盘数据 102 7.2 读取鼠标数据 103 7.3 恢复和关闭DirectInput 104 7.3.1 恢复DirectInput设备 104 7.3.2 关闭DirectInput 104 7.4 初始化和关闭DirectX Audio 104 7.4.1 初始化DirectX Audio 104 7.4.2 关闭DirectX Audio 105 7.5 播放MIDI和WAV音乐 105 7.5.1 调入MIDI和WAV文件 105 7.5.2 播放MIDI和WAV文件 106 7.5.3 停止播放 107 7.6 在3D空间中播放音乐 107 7.7 播放MP3音乐 109 7.7.1 调入MP3文件 109 7.7.2 播放MP3文件 109 7.7.3 停止播放和释放对象 110 第八章 支撑游戏的基

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档