超级菜鸟 DirectX 8 游戏编程入门讲座(转贴)

转载 2004年06月27日 23:50:00
title_c_a.gif
原著(日)前田 稔
[HomePage]http://www.cong.ac.jp/~maeda/
[E-Mail]maeda@cong.ac.jp

翻译(中)燕尘
[HomePage]http://www.yanchen.com/
[E-Mail]vagra@sina.com
目 录

超级菜鸟入门讲座
全屏模式编程实例
窗口模式编程实例

超级菜鸟入门讲座

§01. DirectX 8 的安装
安装 DirectX 8 的 SDK(软件开发工具包)。

§02. DirectX 8 路径的设定
设定 include 和 lib 的路径,整合编译环境。

§03. 编译 Direct Draw 样品
编译 SDK 附带的样品程序。

§04. 移动样品到另外的文件夹
Common 中保存的共享程序文件的设定方法。

§05. 最简单的 Windows 程序
输出 Debug Message 的程序。
学习工程的创建与操作。

§06. 显示 Dialog Box(对话框)
解说 Dialog Box 的创建与显示方法。

§07. 窗口创建与消息框
生成 DirectX 8 的窗口。
简单说明 WinMain() 的参数。

§08. 显示 Hello DirectX 8 !
创建和描绘储存字符串的 Surface(表面)

§09. 显示真彩位图图象
创建和描绘储存位图图象的 Surface(表面)

§10. 演奏音乐(MIDI 文件)
从程序中直接指定 MIDI 文件名演奏音乐。

§11. 使用背景图象与透明色的文字的描绘
把背景图像(320*240)储存到适应画面大小(640*480)的 Surface 。
为文字设定透明色(黑色)使背景可以看透。
仔细看看源程序。

§12. 用 Windowed Mode(窗口模式) 显示位图图象
窗口模式的基础。
拖曳窗口改变大小时,图象随着画面伸缩。

§13. 背景卷轴
把左右两张连续并排的背景图象向一侧的矩形区域移动,卷轴显示。
仔细看看窗口模式的源程序。

§14. 描绘圆和矩形
在窗口模式下取得 BuckBuffer(后台缓存) ,直接描绘圆和矩形。

§15. 创建私有库(mydx8.lib)
解说私有库及其头文件的创建方法。

Top

全屏模式编程实例

§F01. Full Screen Mode(全屏模式) 下纵卷轴背景图象
全屏模式下应用 mydx8.lib 的样品程序。
把与画面同样大小的图象上下分割纵向卷轴。

Top

窗口模式编程实例

§W01. 用 Draw 函数描绘"机器猫"
窗口模式下应用 mydx8.lib 的样品程序。
对 BuckBuffer(后台缓存) 使用 Draw 函数描绘"机器猫"。

§W02. 拖放显示图象
把拖放的图象按窗口大小显示。
从 Bmp 文件头信息获取图象大小。

DirectX 8 游戏编程入门讲座(转贴)

原著(日)前田 稔[HomePage]http://www.cong.ac.jp/~maeda/[E-Mail]maeda@cong.ac.jp翻译(中)燕尘[HomePage]http://w...
  • hbzxf
  • hbzxf
  • 2004年07月28日 11:34
  • 2066

DirectX游戏编程入门——前言

本系列文章由 net_assassin 编写,转载请注明出处。 http://blog.csdn.net/net_assassin/article/c...
  • net_assassin
  • net_assassin
  • 2012年07月04日 16:50
  • 7500

DirectX11与游戏编程学习路线自拟

最近学习了龙书(DX11版本)简要的翻了翻,对于初学者还是有很大的难度。 因此,制定了下关于学习游戏编程以及游戏引擎的路线。学习使用游戏引擎学习游戏引擎之前需要了解一下如何使用游戏引擎我打算从Uni...
  • qq_23225317
  • qq_23225317
  • 2016年12月02日 18:46
  • 1450

DirectX 10 3D游戏编程深度探索 源码下载

这本书的源码不是很好找,书里面写的地址有变化,不过还是找到了一个可用的链接 资源有点大CSDN传不上去,放在百度网盘了  http://pan.baidu.com/s/1pE9a3 请叫我红...
  • d603010999
  • d603010999
  • 2013年11月11日 22:01
  • 1087

DirectX 11游戏编程学习笔记之1: 开场白

本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系2024958085@qq.com           这是我之前的博客系列“DirectX9.0c游戏开发手记之‘龙书’第二版学习笔记”的平...
  • u011873969
  • u011873969
  • 2014年10月09日 00:17
  • 2467

【DirectX 2D游戏开发基础】DirectX的应用实例

这次,主要就是利用前面几篇博客里面的例子,来做几个应用练习,主要就是,让图片闪烁,一次读取多张图片,和使用随机数随机读取图片(当然,这里的随机数用的是C语言,而不是C++的随机数引擎,但是原理是一样的...
  • shangdi712
  • shangdi712
  • 2015年08月26日 23:25
  • 622

【DirectX 2D游戏编程基础】DirectX环境的搭建

首先,我们先回顾下我上个博客,关于手动建立一个win32 窗口的博客,在这里,我再写一遍昨天的代码,并且在这里面加几个函数,关于windows窗口的建立这部分代码,注释我就不写了,只是为了展示我的几个...
  • shangdi712
  • shangdi712
  • 2015年08月12日 23:20
  • 1316

DirectX角色扮演游戏编程(2rd)游戏内核

因为《DirectX角色扮演游戏编程(2rd)》用的是sdk 9.0b,那个版本已很少见,经过修改相关api,使其游戏内核代码能在vs2005+dx9.0c中运行。9.0c不支持dshow,所以mp3...
  • lingang_
  • lingang_
  • 2009年02月25日 11:21
  • 1116

DirectX 游戏编程之开篇

DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Dire...
  • hrlnldy
  • hrlnldy
  • 2015年03月10日 23:25
  • 975

DirectX游戏编程入门——第二部分(游戏编程工具箱) ——精灵编程之动画的精灵

本系列文章由 net_assassin 整理编写,转载请注明出处。 http://blog.csdn.net/net_assassin/art...
  • net_assassin
  • net_assassin
  • 2012年07月19日 21:36
  • 4322
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:超级菜鸟 DirectX 8 游戏编程入门讲座(转贴)
举报原因:
原因补充:

(最多只允许输入30个字)