简介\r\n\r\n本书的目的\r\n约定\r\n本书包括什么\r\n本书不包括什\r\n对读者的要求\r\n软件需求\r\n硬件需求\r\n章节安排\r\n各章内容提要\r\n\r\n第一章 游戏程序设计的诱惑\r\n\r\n游戏程序设计行业的阴暗面\r\n困难的学习\r\n长久的时间\r\n公司的不稳定\r\n游戏程序设计行业光明的一面\r\n乐趣和报偿\r\n名气和财富\r\n伙伴\r\n游戏程序设计用Delphi\r\n作为游戏开发平台的Delphi\r\n机会\r\n尚未开发的市场\r\n游戏类型\r\n实时战略游戏\r\n轮流战略游戏\r\n第一人称射手游戏\r\n探险游戏\r\n动作游戏\r\n解谜游戏\r\n运动游戏\r\n棋牌类游戏\r\n模拟类游戏\r\nWindows,Delphi与游戏\r\n小结\r\n\r\n第二章 一个游戏的构成\r\n\r\n游戏剖析:必要的组成部分\r\n图像\r\n声音 \r\n用户输入\r\n实时事件驱动程序设计\r\n游戏的基本结构\r\n初始化\r\n介绍\r\n游戏开始\r\n游戏循环\r\n游戏结束\r\n关闭退出\r\n游戏循环\r\n获取用户输入\r\n执行对手人工智能(AI)和其他游戏逻辑\r\n更新子画面位置\r\n碰撞检测\r\n启动声效\r\n启动音乐\r\n显示下一帧画面\r\n游戏结束前的检查\r\n速度延迟\r\n游戏状态\r\n演示状态\r\n玩游戏状态\r\n中断状态\r\n暂停状态\r\n游戏结束状态\r\n案例研究\r\n小结\r\n\r\n第三章 给图程序设计基础\r\n\r\n图形设备接口\r\n图形元素\r\n像素\r\n线\r\n多边形\r\n位图\r\n图形元素分类\r\n显示方式分辨率和颜色深度\r\n分辨率\r\n颜色深度\r\n显示板存储器\r\n颜色的组成\r\n调色板模式\r\n非调色板模式\r\n图形输出技巧\r\n设备环境\r\n在帆布上绘画\r\n位图要点\r\n位图类型:DDB和DIB\r\nTBitmap对象\r\n光栅操作\r\n模拟透明度\r\n调色板\r\n逻辑调色板与系统调色板\r\n调色板的使用\r\nWindows程序设计的进一步学习\r\n小结\r\n\r\n第四章 DirectX简介\r\n\r\n什么是Directx?\r\nDirectX的承诺\r\nDirectX程序设计的优点与弊端\r\nDirectX的构架\r\nDirectX组件\r\nDirectX与Delphi\r\nDirectX SDK(系统设计成套工具)\r\n项目JEDI\r\n其他组件和头文件\r\nDirectDraw学习指南\r\n特性\r\n功能概述\r\nCOM基础\r\n表面 \r\n页翻转\r\n分辨率、颜色深度和显存\r\n窗口化的全屏幕\r\n初始化DirectDraw\r\n用GDI提交\r\n翻转表面\r\n显求位图\r\n表面内存位置\r\n加载并显示位图\r\n拷显表面\r\n丢失的表面\r\n检索DirectDraw的性能\r\nDirectX基准应用程序\r\nDirectX结果代码\r\n检索DirectX版本\r\n小结\r\n\r\n第五章 调色板\r\n\r\n什么是调色板\r\nIdirectDrawPalette对象\r\n建立调色板对象\r\n定义调色板颜色\r\n使用调色板对象\r\n断开调色板\r\n调色板与GDI函数\r\n调色板动画\r\n活化调色板\r\n屏幕转换\r\n小结\r\n\r\n第六章 子画面技术\r\n\r\n动画的错觉\r\n创建动画帧\r\n制作动画\r\n运动的错觉\r\n子画面属性\r\n动画循环\r\n透明度的问题\r\n颜色定调(Color Keying)\r\n像素检查\r\n碰撞检测\r\n边界框\r\n像素重叠比较\r\n动画的难题\r\n计时\r\nZ—序\r\n小结\r\n\r\n第七章 输入技术\r\n\r\n人机交互\r\n输入设备 \r\n输入方面的考虑\r\nDirectInput\r\n特点\r\n功能概述\r\n初始化DirectInput\r\n检索输入数据\r\n键盘输入\r\n鼠标输入\r\n游戏控制器输入\r\n游戏控制器的附加考虑因素\r\n游戏控制器对象\r\nWindows函数\r\nDirectInput的初始化\r\n小结\r\n\r\n第八章 力反馈\r\n\r\n特性\r\n功能概述\r\n基本概念\r\n运动力\r\n应力\r\n大小\r\n系数\r\n持续时间\r\n抽样周期\r\n增益\r\n轴\r\n方向\r\n封套\r\n力反馈效果\r\n基本效果结构\r\n创建效果\r\n创建并获取DirectInput设备\r\n查询力反馈支持的信息\r\n初始化TDIEffect结构和特殊类型的参数结构\r\n创建效果对象\r\n下载效果\r\n启动效果\r\n停止效果\r\n案例研究\r\n效果需要考虑的其他事项\r\n检索效果状态\r\n检索力反馈系统状态\r\n发送命令到力反馈系统\r\n在运行时修改效果\r\n封套\r\n小结\r\n\r\n第九章 声音和音乐\r\n\r\n声音效果\r\n简化的声音效果\r\nDirectSound\r\n音乐\r\nMCISendCommand\r\nMIDI\r\nCD音频\r\n小结\r\n\r\n第十章 优化技术\r\n\r\n优化理论\r\n计时代码\r\n检查算法\r\n有效的优化\r\nDelphi特有的优化技术\r\n自动编译器优化\r\n其他的编译器优化\r\n其他Delphi特有的优化技术\r\n通用优化技术\r\n循环的展开\r\n计算查找表\r\n二进制位移位\r\n其他的优化考虑\r\n小结\r\n\r\n第十一章 特殊效果\r\n\r\n位图操作\r\n位图变形\r\n缩放\r\n旋转\r\n照明特技\r\n过渡效果\r\n简单纹理绘制\r\n动态图像\r\n星空\r\n火焰\r\n小结\r\n\r\n第十二章 人工智能技术\r\n\r\n移动\r\n随机移动\r\n攻击/躲避进行为\r\n花样运动\r\n有限状态机\r\n概率机\r\n路线寻找\r\n算法\r\n基本的实现\r\n退步\r\n案例研究\r\n效果增强\r\n小结\r\n\r\n第十三章 组成一个完整程序\r\n\r\nDelphi Blocks游戏\r\n总的游戏结构\r\n玩家升级\r\n游戏状态\r\n用户输入\r\n声音和音乐\r\n图像\r\n效果增强\r\n案例研究的完整代码\r\n小结\r\n\r\n附录 安装DirectX\r\n可再发布的Directx\r\nDirectSetup\r\n特性\r\n功能概述\r\n使用DirectSetup\r\n越过缺省的行为\r\n驱动程序升级检查\r\n小结\r\n词汇表
无封面