PC游戏编程(DirectX 8)[电子资源.图书]

副标题:无

作   者:甘泉编著

分类号:

ISBN:9787562429432

微信扫一扫,移动浏览光盘

简介

本书针对一般PC游戏编程的过程,从游戏工程的组织(第1章),DirectDraw编程(第2章),DirectInput编程(第3章),DirectSound和DirectMusic编程(第4章)等方面,循序渐进地对DirectX游戏编程的细节进行介绍说明,并附有大量表格和图片加以辅助理解;初步介绍有关Direct3D的部分内容(第5章),以引导读者进一步地思考和实践。考虑到有些初学者对直接在Windows下进行C语言编程还不是很熟悉,本书的配套光盘中安排了有关Windows下C语言编程的基础教程。 本书适用于具有C语言基础的初级和中级程序员,以及游戏编程爱好者。

目录

第 1 章 DirectX 游戏编程基础 8页
1.1 DirectX 基础 9页
1.1.1 Microsoft和 DirectX 9页
1.1.2 DirectX SDK 和 DirectX 组件 9页
1.2 一个简单的游戏代码 12页
1.3 组织一个游戏工程 32页
1.3.1 游戏工程的文件组织 32页
1.3.2 工程的建立 33页
1.3.3 工程框架程序 35页
第 2 章 游戏编程--DirectDraw 程序开发 38页
2.1 创建 DirectDraw 界面 39页
2.1.1 界面简介 39页
2.1.2 创建 DirectDraw 对象 44页
2.1.3 DirectDraw 错误处理 44页
2.1.4 对 DirectDraw 对象的查询 45页
2.1.5 设置游戏的协同等级 46页
2.1.6 游戏的显示模式 46页
2.1.7 退出游戏时的清除工作 47页
2.1.8 创建游戏主画面 47页
2.1.9 选用调色板 54页
2.1.10 画图 55页
2.2 在游戏中加入色彩和调色板 61页
2.2.1 256 色和调色板 61页
2.2.2 16 位增强色 62页
2.2.3 24 位真彩色 63页
2.2.4 32 位真彩色 64页
2.3 让游戏画面动起来 64页
2.3.1 双缓冲 64页
2.3.2 创建离屏画面 68页
2.3.3 页交换产生动画 73页
2.3.4 创建图形变换器 76页
2.3.5 画面数据交换 85页
2.4 对画面进行剪切 86页
2.4.1 对像素进行剪切 86页
2.4.2 对位图进行剪切 89页
2.4.3 DirectX 的剪切 93页
2.5 在游戏中加入位图 100页
2.5.1 位图格式 100页
2.5.2 编程读取位图的方法 102页
2.5.3 游戏位图的加载 107页
2.5.4 创建备用画面 111页
2.5.5 色彩关键字 117页
2.5.6 进行图形变换 125页
2.5.7 旋转和缩放 133页
2.6 更进一步:窗口中的 DirectDraw 135页
2.6.1 全屏的差异 135页
2.6.2 用户区 137页
2.7 色彩效果初步 140页
第 3 章 控制精灵---获取 DirectInput数据 144页
3.1 游戏的输入循环 145页
3.1.1 游戏的输入设备 145页
3.1.2 游戏的输入循环 147页
3.2 获取键盘输入 148页
3.2.1 移动精灵实例 148页
3.2.2 创建 DirectInput对象 154页
3.2.3 创建键盘设备 155页
3.2.4 设置协作等级 156页
3.2.5 设置数据格式 157页
3.2.6 获取键盘 157页
3.2.7 重载数据 157页
3.2.8 数据处理 158页
3.3 获取鼠标输入 158页
3.3.1 鼠标的按键 158页
3.3.2 鼠标的位置 165页
3.4 游戏摇杆和力反馈 168页
3.4.1 游戏摇杆 168页
3.4.2 力反馈 170页
第 4 章 加入声音---DirectSound 和 DirectMusic 174页
4.1 声音基础 175页
4.1.1 声音的产生 175页
4.1.2 声音的特性 175页
4.2 声音文件 W AV 和 MIDI 175页
4.2.1 W AV 文件 175页
4.2.2 MIDI文件 177页
4.3 DirectSound 应用 178页
4.3.1 创建 DirectSound 对象 189页
4.3.2 DirectSound 协作等级 190页
4.3.3 DirectSound 声音缓冲 190页
4.3.4 读取 W AV 文件 195页
4.3.5 数据的写入与播放 198页
4.4 DirectMusic应用 200页
4.4.1 初始化接口 215页
4.4.2 创建平台 215页
4.4.3 加入端口 216页
4.4.4 创建读取器 217页
4.4.5 加载 MIDI文件 217页
4.4.6 播放和停止 219页
4.4.7 关闭 DirectMusic 221页
第 5 章 3D 游戏初步 222页
5.1 DirectSound3D 组件 223页
5.1.1 音量和声道控制 223页
5.1.2 DirectSound3D 的组成 227页
5.1.3 DirectSound3D 缓冲区 228页
5.1.4 DirectSound3D 接收器 230页
5.2 Direct3D 基础 233页
5.2.1 Direct3D 的立即模式 233页
5.2.2 Direct3D 几何学基础 234页
5.2.3 Direct3D 的对象和接口 243页
5.2.4 Direct3D 灯光 253页
5.2.5 Direct3D 纹理 262页
5.2.6 结束语 270页

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

PC游戏编程(DirectX 8)[电子资源.图书]
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon