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

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
原著(日)前田 稔
[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 文件头信息获取图象大小。

directx8.1sdk完整SDK,亲测可用 directx8.1sdk完整SDK,亲测可用,用于游戏项目,已经成功与VC6.0, VS2003调试通过! 看到其它资源都是需要很多资源分,我这个便宜,只要5分! 立即下载

相关推荐

Directx 8 SDK d3dx8.h

Directx 8 SDK,解压出来放到VC安装目录,在 工具-选项-目录 那里添加相应的路径。

DirectX游戏编程入门——第二部分(游戏编程工具箱) —— 绘制位图

本系列文章由 net_assassin 整理编写,转载请注明出处。 http://blog.csdn.net/net_assassin/article/category/1100363 作者:net_assassin 邮箱: net_assassin@hotmail.com 期待着与...

yuanlanjun 366

DXSDK8.0绿色包

win7,win10等新的操作系统可能无法安装DX8.0版本,由于有些老的应用程序引用了DX8.0的库文件,导致无法编译,所以抽取出DX8.0的绿色包来兼容老程序。

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

原著()前田 稔[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 的安装安装

张锋的博客 2329

转:DirectX8.0初体验, 有点老,但写的挺好

有时候从一张白纸开始的感觉还是不错的。微软的上一个版本(DirectX7.0)是一个新的开始,画图元 (DrawPrimitive)开始形成了一种风格。 DirectX8(DX8)真正体现了其成熟之处。许多操作得到了改进和变得简单,其高级功能更为易用。一个简单的例 子,一个

徐新华的专栏 1610

MFC架构下的DirectX8

MFC架构下的DirectX8第一章 MFC框架(DX8MFC)这里的MFC框架指的是一个符合游戏开发应用的框架,当然你也可以写一个符合你要求的MFC框架。如果你对MFC比较熟悉的话可以直接从第二章开始阅读。本框架是以后几个例子的基础,如果你对MFC不是很了解的话,就要认真阅读本章,以求对这个MFC框架有一个深入的了解。框架中包括两个类:CDX8MFCApp类和CFrameWin类,CDX8MFC

蝈蝈俊.net 2220

DirectX SDK 各版本开发包下载地址合集

sczgcat DirectX SDK 各版本开发包下载地址合集 PCHOME 下载 http://download.pchome.net/search-0--directx----------1-1-3.html DirectX 8.0 SDK 开发包                    2000-11-09 http://download.microsoft.com

linking530的专栏 5409

directX8 sdk

directX8 sdk

Direct8SDK

Direct8 SDK,经典的图形开发库,很多老程序员都会留一个备份,有需要的可以下载,无解压密码。

directx sdk 8.1例子

directx sdk 8.1

DirectX游戏编程入门——第一部分(Windows和DirectX游戏编程引言) —— 初识DirectX

本系列文章由 net_assassin 编写,转载请注明出处。           http://blog.csdn.net/net_assassin/article/category/1100363       作者:net_assassin    邮箱: net_assassin@hotmail.com    期待着与志同道合的朋友们相互交流        ...

p312011150的博客 5632

DirectX 游戏编程系列

DirectX 游戏编程一 开篇

LDLAN 737

学习笔记():图形渲染

图形渲染笔记: 渲染一般分为离线渲染与实时渲染,游戏中我们用的都是实时渲染。 1.实时渲染又可以分为2D渲染与3D渲染。 早期的2D渲染,是通过把一块内存(图片像素数据)往另一块(显示缓冲区)上搬运的方式,实现图片绘制的。 不过现在很多2D渲染的渲染方式已经采用3D渲染了。原因是当前显卡从架构上就利于并行处理,绘制速度更快,可以很方便提供各种3D效果,还节省图片资源内存。 3D的渲染简单概括一下,就是把一个空间中的模型所有点的数据取出来,经过空间转换到2维屏幕上,然后根据各项参数与数据在绘制到屏幕上。 现在

qq_1628941121的博客 1506

武士 (Samurai) 第三人称游戏 Three.js 开源

这是一个浏览器中的第三人称动作场景 使用Three.js和Vite构建 无引擎、无物理库、无资源管线 特色:完整骨骼绑定武士模型、程序化夜间景观、战斗系统(踢击/斩击/滑斩)、三个特殊技能(影分身/天罚/飞刃)、布娃娃死亡效果、燃烧基于Three.js与Vite构建的第三人称武士动作模板。浏览器中呈现完整动作场景:绑定骨骼的武士立于程序化夜景,具备运动系统、三类近战招式、影分身等技能、布娃娃死亡、燃烧武士刀及装备工作室。项目无外部引擎与物理库,所有数值与招式均存放在配置文件中,可实时编辑,架构完全解耦。

a111776的博客 387

威佐夫博弈(双堆取子游戏)解析

先手想赢,就要把局面送进「奇异局势」。把每对的差值d = M−m,恰好是连续整数;而较小的那个数m。这两个数序列(小值⌊kφ⌋与大值⌊kφ²⌋)由贝亚蒂定理保证「每个自然数恰好进一个序列」,于是所有奇异局势两两不交且覆盖完整——只要m == ⌊d·φ⌋,当前局面就是第d个奇异局势,先手无路可胜。

IT_Scratch的博客 195
上一篇: IT企业如何借力风险投资
下一篇: SourceForge.net 6月最佳推荐项目:AWstats
foxmail
博客等级 码龄25年 11粉丝 92原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值