使用DirectX 9.0和Visual Basic .NET开发游戏指南

需积分: 9 13 下载量 41 浏览量 更新于2024-09-02 收藏 9.3MB PDF 举报
"《Dot NET Game Programming with DirectX 9.0》是Alexandre Santos Lobão和Ellen Hatton合著的一本书,旨在介绍如何使用Managed DirectX 9.0和Visual Basic .NET在Microsoft的Visual Studio最新版本(Everett)上开发有趣的多媒体游戏。这本书共有696页,由Apress于2003年出版。" 本书详细讲解了使用.NET框架进行DirectX游戏编程的关键概念和技术,涵盖了多个主题,包括: 1. **前言**:作者可能在前言中阐述了编写此书的动机,介绍了目标读者群体,以及书中将探讨的核心概念和技术。 2. **引言**:这部分通常会概述DirectX 9.0在游戏开发中的重要性,以及Managed DirectX如何简化.NET开发者的游戏编程过程。 3. **第1章 - .Nettrix:GDI+与碰撞检测**:本章介绍了如何结合使用GDI+图形库和碰撞检测技术来创建基本的游戏元素和交互。 4. **第2章 - .Netterpillars:人工智能与精灵**:讨论了如何实现简单的游戏AI,以及如何使用精灵图像技术来增强游戏体验。 5. **第3章 - Managed DirectX初探:Direct3D基础与DirectX与GDI+的对比**:深入介绍了Direct3D,这是DirectX中的3D图形库,同时比较了它与GDI+的区别,帮助读者理解何时选择哪种技术。 6. **第4章 - RiverPla.Net:瓷砖游戏场、滚动与DirectAudio**:介绍了如何创建可滚动的游戏地图,以及利用DirectAudio实现音频处理。 7. **第5章 - RiverPla.Net II:DirectInput与屏幕文本输出**:讲解了DirectInput如何用于捕获用户输入,以及在游戏中添加文本显示的方法。 8. **第6章 - MagicKindergarteN.:冒险游戏、ADO.NET与DirectShow**:探讨了如何构建冒险类游戏,利用ADO.NET处理数据存储,并介绍DirectShow在视频处理中的应用。 9. **第7章 - MagicKindergarteN. II:动画技巧与语音API**:介绍了游戏中的高级动画技术以及如何整合语音功能。 10. **第8章 - .Netterpillars II:多人游戏与DirectPlay**:讲解了如何通过DirectPlay实现网络多人游戏的架构和通信。 11. **第9章 - D-iNfEcT:多线程、非矩形窗口与访问非托管代码**:讨论了多线程编程在游戏中的应用,非矩形窗口的概念,以及如何在.NET环境中调用非托管的DirectX API。 12. **附录A - PC游戏的状态**:可能对当时的PC游戏行业进行了简要分析,包括市场趋势、技术发展等。 此外,书中的"Bonus Chapter Porting .Nettrix to PocketPC"章节可能涉及将游戏移植到移动平台,如PocketPC上的过程和技术挑战。 《Dot NET Game Programming with DirectX 9.0》是一本全面的指南,适合想要使用.NET和DirectX 9.0开发游戏的初学者和进阶开发者,涵盖了从基础到高级的多个游戏开发领域。通过这本书,读者可以学习到如何运用这些工具和技术创造丰富多样的游戏体验。