当前位置: 主页> 快乐童年>

游戏开发新手入门指导(Q&A)

时间:2010-07-20 10:23

DirectX是什么?

  DirectX(简称:DX)是微软推出的一套基于Windows编制的多媒体运用程式接口APIs函式。

  在开发中,DX分为两个部分,一个是运行库,经过议定DX编译出来的程式必必要有运行库的赞成,其余一个是开发库,也便是常说的SDK,这部分是在编译DX标准中是必须的。

  细密原文介绍"DirectX Technology Overview"。 学编程需要哪些摩尔庄园 金色童年书?

  视状态而定,但看成编程源原来历,编程类的技能册本是你所需要的;在游戏程式开发方面,我们大略可以将技能区分为如下几个模块:游戏构架、图形图像、图形殊效、游戏逻辑、游戏界面、人工灵敏、声音音效、网络邻接、系统优化等,明确方向后去寻觅干系技能类册本将使你不再茫然。 VC好还是C++好?

  最终,我们要更正一个错误的见解,C++是一种语言,而VC是一种编译器软件;VC是一个用来编写(编译)代码的平台,你可以在VC上面编写C++代码。 怎么用DirectX制作2D游戏?

  DirectDraw组件是DirectX对2D的紧要支持部分,参考文献“从新学习DirectDraw”、"DircetDraw c/c++ 应用指示(一)"、"载入位图文件到DirectDraw"。 怎么应用DirectInput?

  DirectInput是DirectX API的输入压制组件,供给了操纵硬件的底层接口,参考文献“DirectInput 鼠标编程入门”、“DirectInput 键盘编程入门”。 如安在游戏中展现文字?

  游戏中的文字展现寻常由两种方法来达成,一种是通过移用系统APIs来进行绘制,另一种是通过自身约束字库进行绘制;这两种方法各有优缺,让我们看看它们怎么达成的。系统APIs的应用参考"深入WINDOW字型",自解决字库绘制参考"点阵汉字展现"(关于自解决字体的声明,自解决字库就是通过某种存储格式将文字结构保存于文件中,然后在游戏中进行装载和绘制。)。 怎么应用DirectSound?

  DirectSound是DirectX API的音频(waveaudio)组件之一,它可以供给敏捷的混音、硬件加速功用,而且可以直接访问干系布置,自然,最紧要的是它供给的功用与现有的(?未来畴昔的呢?)布置驱动法度模范保持兼容性。参考文献“DirectSound”。 如安在游戏中播放一段电影?

  播放视频章节可以通过DirectShow来进行播放事宜,参考文献"在VC中移用DirectShow全屏播放视频"。 如安在游戏中达成半透明成绩?

  游戏中要进行(2D)图形的半透明成绩紧要就是通过alpha夹杂运算,参考文献"Alpha-Blending 技能简介"、"应用MMX优化64K色Alpha混合算法"。 怎么摩尔庄园 金色童年把DirectX干系到VC中?

  我们要进行DirectX法度模范的编译就必需要有DirectX SDK库文件,此文件可以到微软恐怕本站得到,然后通过VC配置将其干系。下面说明晰在VC6和VS.Net下的安装方法。

  VC6(英文版):抉择菜单Tools->Options,打开Options对话框,抉择Directions标签页,抉择Include files项,在里面加添DirectX头文件的文件夹路径目次,同样,在Library files项中加添DirectX头文件的文件夹路径目次。

  VS.Net(中文版):抉择菜单"对象->选项",打开选项对话框,打开Projects标签页,离别抉择"蘊含文件"和"库文件"进行反映的路径加添即可。

  注:VC在进行编译时,会根据排列顺序来进行库文件考中,假设有两个无别名字的库,VC会优先应用排列在前方的库文件。 VC编译DX法度模范出现"无法解析的外部标记"是怎么回事?

  这个错误往往出当前初学者要进行编译DirectX法度模范的时候,主倘若由于没有将DX的库文件引用到工程中,这里需要注意,我们将DX SDK的路径配置到VC后,并不代表我们已配置好了DX SDK,在我们的DX工程中,我们还需要进行反映的配置操纵,把我们所需要的库文件(DirectX SDK Library)加入到我们的工程中,要配置这个库文件有两个方法,一个是在你工程的编译选项中举行增加,别的一种也许议决代码的方法来增加(保举)。

  招呼行:#pragma comment( lib,"xxx.lib" )

  这个是VC的编译预解决指令,将其加在代码中即可。

  比方:#pragma comment( lib,"ddraw.lib" )

  这句的兴味是将ddraw.lib库加入到工程中举行编译。注:此招呼行不须要加分号(“;”)。


(转载请注明出处:http://www.4-1w.com/kuailetongnian/20100720/572.html)
------分隔线----------------------------
推荐内容