027_《Delphi Direct X 图形与游戏程序设计》

《Delphi Direct X 图形与游戏程序设计》

Delphi 教程 系列书籍 (027) Delphi Direct X 图形与游戏程序设计》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Pdf

  • 书名:Delphi/Direct X图形游戏程序设计
  • 作者:(美)艾尔斯著
  • ISBN号:7-81065-666-X
  • 价格:CNY9.00
  • 出版地:成都
  • 出版社:电子科技大学出版社
  • 出版时间:2001

内容简介

本书的主要目的是教会读者在Delphi环境中使用8位色图进行图像和游戏程序设计。书中以“how-to”(入门指导)方式安排章节,内容有:游戏程序设计、游戏的构成、基本图形程序设计、DirectX介绍、调色板、子画面技术、输入技术、力反馈、声音和音乐、优化技术、特殊效果、人工智能技术、一个完整的游戏,附录:安装DirectX、术语表。本书大部分内容集中于讲述在Delphi中创建游戏的机制,书中讨论的技术都很实用,可以马上运用。本书适合于游戏程序设计爱好者以及开发应用程序和数据库程序的人员使用。

目录

第一章 游戏程序设计的诱惑

游戏程序设计行业的阴暗面

困难的学习

长久的时间

公司的不稳定

游戏程序设计行业光明的一面

乐趣和报偿

名气和财富

伙伴

游戏程序设计用Delphi

作为游戏开发平台的Delphi

机会

尚未开发的市场

游戏类型

实时战略游戏

轮流战略游戏

第一人称射手游戏

探险游戏

动作游戏

解谜游戏

运动游戏

棋牌类游戏

模拟类游戏

Windows,Delphi与游戏

小结

第二章 一个游戏的构成

游戏剖析:必要的组成部分

图像

声音

用户输入

实时事件驱动程序设计

游戏的基本结构

初始化

介绍

游戏开始

游戏循环

游戏结束

关闭退出

游戏循环

获取用户输入

执行对手人工智能(AI)和其他游戏逻辑

更新子画面位置

碰撞检测

启动声效

启动音乐

显示下一帧画面

游戏结束前的检查

速度延迟

游戏状态

演示状态

玩游戏状态

中断状态

暂停状态

游戏结束状态

案例研究

小结

第三章 给图程序设计基础

图形设备接口

图形元素

像素

线

多边形

位图

图形元素分类

显示方式分辨率和颜色深度

分辨率

颜色深度

显示板存储器

颜色的组成

调色板模式

非调色板模式

图形输出技巧

设备环境

在帆布上绘画

位图要点

位图类型:DDB和DIB

TBitmap对象

光栅操作

模拟透明度

调色板

逻辑调色板与系统调色板

调色板的使用

Windows程序设计的进一步学习

小结

第四章 DirectX简介

什么是Directx?

DirectX的承诺

DirectX程序设计的优点与弊端

DirectX的构架

DirectX组件

DirectX与Delphi

DirectX SDK(系统设计成套工具)

项目JEDI

其他组件和头文件

DirectDraw学习指南

特性

功能概述

COM基础

表面

页翻转

分辨率、颜色深度和显存

窗口化的全屏幕

初始化DirectDraw

用GDI提交

翻转表面

显求位图

表面内存位置

加载并显示位图

拷显表面

丢失的表面

检索DirectDraw的性能

DirectX基准应用程序

DirectX结果代码

检索DirectX版本

小结

第五章 调色板

什么是调色板

IdirectDrawPalette对象

建立调色板对象

定义调色板颜色

使用调色板对象

断开调色板

调色板与GDI函数

调色板动画

活化调色板

屏幕转换

小结

第六章 子画面技术

动画的错觉

创建动画帧

制作动画

运动的错觉

子画面属性

动画循环

透明度的问题

颜色定调(Color Keying)

像素检查

碰撞检测

边界框

像素重叠比较

动画的难题

计时

Z—序

小结

第七章 输入技术

人机交互

输入设备

输入方面的考虑

DirectInput

特点

功能概述

初始化DirectInput

检索输入数据

键盘输入

鼠标输入

游戏控制器输入

游戏控制器的附加考虑因素

游戏控制器对象

Windows函数

DirectInput的初始化

小结

第八章 力反馈

特性

功能概述

基本概念

运动力

应力

大小

系数

持续时间

抽样周期

增益

方向

封套

力反馈效果

基本效果结构

创建效果

创建并获取DirectInput设备

查询力反馈支持的信息

初始化TDIEffect结构和特殊类型的参数结构

创建效果对象

下载效果

启动效果

停止效果

案例研究

效果需要考虑的其他事项

检索效果状态

检索力反馈系统状态

发送命令到力反馈系统

在运行时修改效果

封套

小结

第九章 声音和音乐

声音效果

简化的声音效果

DirectSound

音乐

MCISendCommand

MIDI

CD音频

小结

第十章 优化技术

优化理论

计时代码

检查算法

有效的优化

Delphi特有的优化技术

自动编译器优化

其他的编译器优化

其他Delphi特有的优化技术

通用优化技术

循环的展开

计算查找表

二进制位移位

其他的优化考虑

小结

第十一章 特殊效果

位图操作

位图变形

缩放

旋转

照明特技

过渡效果

简单纹理绘制

动态图像

星空

火焰

小结

第十二章 人工智能技术

移动

随机移动

攻击/躲避进行为

花样运动

有限状态机

概率机

路线寻找

算法

基本的实现

退步

案例研究

效果增强

小结

第十三章 组成一个完整程序

Delphi Blocks游戏

总的游戏结构

玩家升级

游戏状态

用户输入

声音和音乐

图像

效果增强

案例研究的完整代码

小结

附录 安装DirectX

可再发布的Directx

DirectSetup

特性

功能概述

使用DirectSetup

越过缺省的行为

驱动程序升级检查

小结

词汇表

时间: 2024-08-24 08:10:49

027_《Delphi Direct X 图形与游戏程序设计》的相关文章

085_《Delphi经典游戏程序设计40例》

<Delphi经典游戏程序设计40例> Delphi 教程 系列书籍 (085) <Delphi经典游戏程序设计40例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 Part4 Part5 作者: (日)日高 徹 译者: 博硕文化 丛书名: 游戏编程大师系列 出版社:中国铁道出版社 ISBN:7113059848 上架时间:2004-12-16 出版日期:2004 年11月 开本:18开 页码:549 版次:1-1

075_《Delphi图形和游戏编程突破》

<Delphi图形和游戏编程突破> Delphi 教程 系列书籍 (075) <Delphi图形和游戏编程突破> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf by John Ayres Wordware Publishing, Inc. ISBN: 1556226373 Pub Date: 12/01/99 内容简介 In the beginning, there was darkness. In this Age of Innocence,

3D数学基础:图形与游戏开发中四元数用以旋转时的疑问

问题描述 3D数学基础:图形与游戏开发中四元数用以旋转时的疑问 书中在10.4.8节 四元数的乘法(叉乘)中定义四元数乘法时出了一个错误(最后四元数虚向量部分应该是W1*V1+W2*V2+V1×V2但是它却"强行"说标准乘法定义最后是V2×V1) 然后在书中提示"本书使用结尾为V1×V2的乘法定义"(非原文,简略表达) 接着在用四元数进行点旋转时说,定义一个四元数p=(0,(x,y,z))对应3D点p(x,y,z),然后通过旋转四元数q对其进行乘法: p1= qpq

Sudokuki 1.0.A38发布 图形数独游戏

Sudokuki是一个图形数独游戏,可以在大部份平台上玩的http://www.aliyun.com/zixun/aggregation/8572.html">免费游戏.它可以解决最困难的数独网格,其特性是生成一个数独.玩数独.打印数独等等.目前有7种语言的选项. Sudokuki 1.0.A38版本更新日志: *The capability to play with the keyboard was implemented. *A focus mark showing the curre

Sudokuki 1.1.Beta12发布 图形数独游戏

Sudokuki是一个图形数独游戏,可以在大部份平台上玩的http://www.aliyun.com/zixun/aggregation/8572.html">免费游戏.它可以解决最困难的数独网格,其特性是生成一个数独.玩数独.打印数独等等.目前支持7种语言的选项. Sudokuki 1.1.Beta12该版本更新了完整的翻译,包含:俄语,德语,葡萄牙语,日语,世界语,法语,以及中文,希腊和西班牙的基本翻译.它还包括错误的修正.现在按ENTER键关闭对话的语言.已取代当前语言图标主页图标调

Sudokuki 1.1.Beta4发布 图形数独游戏

Sudokuki 1.1.Beta4该版本修复了网格从工具栏不能打开或保存的bug,现在的对话框有改小. Sudokuki是一个图形数独游戏,可以在大部份平台上玩的http://www.aliyun.com/zixun/aggregation/8572.html">免费游戏.它可以解决最困难的数独网格,其特性是生成一个数独.玩数独.打印数独等等.目前支持7种语言的选项. 软件信息:http://sudokuki.sourceforge.net/ 下载地址:http://sourceforg

Sudokuki 1.1.Beta2发布 图形数独游戏

Sudokuki 1.1.http://www.aliyun.com/zixun/aggregation/29775.html">Beta2此版本实现了网格检查,当进入一个自定义网格的时候. Sudokuki是一个图形数独游戏,可以在大部份平台上玩的免费游戏.它可以解决最困难的数独网格,其特性是生成一个数独.玩数独.打印数独等等.目前有7种语言的选项. 下载地址:http://sourceforge.net/projects/sudokuki/files/sudokuki/1.1/Beta

Sudokuki 1.0.A32发布 图形数独游戏

Sudokuki是一个图形数独游戏,可以在大部份平台上玩的http://www.aliyun.com/zixun/aggregation/8572.html">免费游戏.它可以为您解决最困难的数独网格,特性是生成一个数独.玩数独.打印数独等等.目前有7种语言的选项. Sudokuki 1.0.A32版本修复了在打印时出现的bug.添加了葡萄牙语翻译功能,同时语言菜单和对话框中进行了相应的更新. 下载地址:http://sourceforge.net/projects/sudokuki/fi

精美图形音乐游戏 《花朵绽放》发布

<花朵绽放(Fractal : Make Blooms Not War)>早在六月份随着Humble Android Bundle发布,现在终于独立在谷歌 Play商店亮相了.花朵绽放(Fractal : Make Blooms Not War)花朵绽放(Fractal : Make Blooms Not War)<花朵绽放>是一款超级精美的图形音乐益智游戏,由著名的Cipher Prime Studios出品,开动你自己的脑筋,然后通过这些花朵状的不规则图形的组合,让自己得到更多