2013年5月16日

摘要: 第一步,创建文档类:文档类须继承自CitrusEngine,如果你想整合Starling,那么继承自StarlingCitrusEngine下面我们来创建一个HelloWorld:package{ import citrus.core.starling.StarlingCitrusEngine; public class HelloWorld extends CitrusEngine { public function HelloWorld() { setUpStarling(true); ... 阅读全文
posted @ 2013-05-16 23:36 苍蝇也是鸟 阅读(890) 评论(1) 推荐(0)
摘要: 这是citrus的物理架构截图。下面我详细给大家介绍下citrus的程序架构。我们知道关卡是继承于state的,相对应的state有Away3DState,BlittingGameState,State,StarlingState在state里有一个protected方法protected function createView():ACitrusView { return new StarlingView(this);}这个方法用来创建citrus的渲染基类。citrus的最底层容器是基于ACitrusView,但你不能拿它装载可视对象,因为它不继承于任何容器,相当于一个抽象类。继承于ACi 阅读全文
posted @ 2013-05-16 15:22 苍蝇也是鸟 阅读(695) 评论(0) 推荐(0)
摘要: citrus是一个用AS3开发的横版游戏引挚,拥有强大的扩展性,使用它能非常简单的整合starling,box2d,nape,away3d等引挚。用citrus你可以非常自由的选择游戏的渲染方式。你可以用选择as3的sprite来作为渲染容器,也可以选择starling的sprite来作为渲染容器,甚至可以选择在一张bitmap上来渲染整个游戏(用bitmap来渲染的高效性在flixel上已经验证过了)如果你不想从头开始开发横版游戏,或者你还不是很清楚的了解横版游戏的实现细节的话,或者对于那些物理引擎还不是很精通,选择citrus是非常明智的。citrus拥有强大的类库,有box2d的实现,n 阅读全文
posted @ 2013-05-16 14:42 苍蝇也是鸟 阅读(731) 评论(0) 推荐(0)

导航