Artorius

Recent Posts

  • July 13, 2009

    XNA教程-3D游戏-08-添加声效

    这个3D教程中,有一个对于2D也通用的,并且在之前的教程没有涉及到过的内容,就是音效,也就是这一次要完成的内容。用到了XACT来处理一些东西,那么教程就是音效的添加了,发射导弹之后的音效。当然作为XNA游戏,你也可以调用其他API来完成这个工作,不过这里讲的是标准的利用XNA的XACT来完成的步骤。

  • July 08, 2009

    XNA教程-3D游戏-07-添加导弹

    在3D的地表上添加了可以控制的炮塔,接下去要让他向整个3D空间里自由的发射导弹。这次我们真正的要接触到Update这个方法了,另外知道在游戏循环中处理一些按键的逻辑。和2D一样,发射出去的导弹也是GameObject,那么一样的我们还是要用到它,并且要用到它的集合,来管理多枚屏幕中的导弹。

  • July 07, 2009

    XNA教程-3D游戏-06-完成炮台

    之前完成了GameObject类的一些基础工作,也因此,我们可以使得terrain和missle launcher base利用GameObject绘制在了屏幕上。应该记得,我们添加发射塔的时候说明了,这只是一个基座(base),至于炮塔部分其实是没有被添加的,而这就是我们这次要完成的工作。不但要完成这个发射塔,还要使得它可以被用户控制,对用户输入产生反应,那么现在开始吧。

  • July 05, 2009

    XNA教程-3D游戏-05-绘制GameObject

    从2D的意识转换到3D游戏的意识之后(也许还有直接接触3D的),之后的工作就和2D一样简单了,想想教程的例子要有什么——加农炮、UFO、炮弹,就是全部了。我们要一个一个的添加到游戏中,但是和2D一样,我们一定会有大量重复的工作,所以我们需要把这些代码封装,所以我们将创建一个具有一般性的类GameObject,来代替所有的加农炮、UFO等等物件的凌乱的代码。

  • July 03, 2009

    XNA教程-3D游戏-04-绘制3D地表

    安装好环境、建立了XNA工程、添加了要用到的模型以及贴图,那么接下来要做的就是实际的代码了,而一上来就和2D大为不同的是,我们要直接创建我们的”宇宙环境”。要知道,在2D游戏中,我们游戏的”世界”是整个一张图,就是背景,简单的2D游戏就是这样。而3D则不然,即便是这个环境,那么也是需要我们用模型自己创建的,而这将会是一个非常复杂的工作,究竟如何复杂,看到下面的所有内容你就明白了。