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