摘要:
首先在上一次的基础上进行动画贴图。2D游戏中的帧动画来自这种东西:可以很清楚地看到,在一张图中,每一行是一种动作,每一列是一帧。我们所要做的,就是选定某个动作(行),然后一帧一帧(从左到右)的把这些小方格轮流贴到屏幕上的同一位置上去。具体这样做: sprite.Draw(texture, new Rectangle(x*48,y*48,48,48), Vector3.Empty, new Vect... 阅读全文
摘要:
1 速度慢。莫找理由,在我这里速度就是慢。2 插入代码这招还真不赖,只是由于过窄而自动换行很让人OTL。打算常驻了。ps 第二篇写完了。在文集里。看见左边那个“图形引擎计划A”了么?在里面。此外再次规劝某些C++优越主义者:要信任他人的努力啊。.net再怎么烂,也比你自己做的东西来得规整安全。当微软员工都吃白饭的啊?程序员要害怕变革的话还不如去搞硬件了。 阅读全文
摘要:
这两天将会写的东西:用D3DSprite制作简单的2D图引(分N个部分,第一篇据说已经写完了)A星原理(没Code。这东西很让人头大,写起来需要小心的地方太多。然原理很简单其实。) 阅读全文
摘要:
微软在dx7以后就给DirectDraw亮了黄牌,并建议我们用D3D+Sprite+Texture的方式来渲染2D场景。oct的sdk里就唯一的一个2d例子就是用的这种方法,然而微软的一贯风格是严谨并庞大,所以我没能全部看懂。以下是从中得出的一些重点。正如前面所言,首先需要三个东西:Device、Texture、Sprite。如果有GDI+经验,不妨这样理解:Device相当于控件,Sprite相... 阅读全文