看完了EntityModifierExample,总结一下IModifier。
1、IModifier的作用
IModifier是针对各种控件作变换用的接口。它使用策略模式将各控件的变换算法抽象出来。
2、IModifier的实现体系
IModifier接口定义了最基本的方法。
IEntityModifier是IModifier接口针对IEntity继承。
IBackgroundModifier是IModifier接口针对IBackground的继承。
这两个接口将所有Modifier分成以下两类,
・一类实现IEntityModifier接口,作用于Entity
・一类实现IBackgroundModifier接口,作用于Background。
用于Background的Modifier只有四种,一种是实际执行变换的ColorModifier,其他三种都是管理Modifier用的,有LoopBackgroundModifier、ParallelBackgroundModifier、SequenceBackgroundModifier。
用于Entity的Modify也分为两大类:
・一类用于管理:有LoopEntityModifier、ParallelEntityModifier、SequenceEntityModifier
・一类用于实际的变换:
・ColorModifier:颜色变换
・MoveModifier:移动
・MoveXModifier:延X轴移动
・MoveYModifier:延Y轴移动
・ScaleModifier:缩放
・ScaleAtModifier:定下中心点缩放
・RototionByModifier:旋转(给定速度和时间)
・RotationModifier:旋转(给定范围和时间)
・RotationAtModifier:定下中心点旋转(给定范围和时间)
・AlphaModifier:透明度
・FadeInModifier:渐变消失
・FadeOutModifier:渐变出现
・PathModifier:给定路径移动
其实这些Modifier根据他们的父类还可以分成几种,按照时间的、按照范围的、按照速度的、变换一个值的、两个值的、三个值的。分的非常漂亮。
下面来张全家福
3、看了EaseFunctionExample,发向andengine中竟然提供了这么多EaseFunction类。这些EaseFunction主要是决定如何分配Modifier中的变量的变化速度。等以后用到的时候再来仔细看里面的算法。
分享到:
相关推荐
andengine 中文文档
AndEngine 中文文档。android游戏开发AndEngine初学必备
一些我搜集的AndEngine游戏引擎的资料混总,都是些中文的,对入门学习有帮助
一份andengine的中文文档,我也是在网上找到,但是不太容易找到,在这里分享给大家
andengine最全的中文文档,适合使用andengine引擎开发的朋友使用。
我根据andengine文档和网上的例子,自己加工在androidstadio上运行代码中有我照着文档写的例子,根据自己理解做了一点注释,希望对新人有帮助
AndEngine是一个开源项目。这使得开发者在遇到问题时可以直接从源码上找到答案,也能按照自己的需要对AndEngine进行修改和扩展。AndEngine的源码在github上托管[2]。 高效 AndEngine主要使用Java语言开发,但在...
AndEngine是一个开源项目。这使得开发者在遇到问题时可以直接从源码上找到答案,也能按照自己的需要对AndEngine进行修改和扩展。AndEngine的源码在github上托管[2]。 高效 AndEngine主要使用Java语言开发,但在...
AndEngine下载 AndEngine
AndEngine最新jar包 AndEngine最新jar包 AndEngine最新jar包
AndEngine中文文档,好不容易找到的,开发安卓游戏非常好用的游戏引擎
AndEngine基于libGDX框架开发,使用OpenGL ES进行图形绘制,底层使用C++编写,通过JNI调用来实现,因此比较高效,功能强大。同时集成了Box2D物理引擎,因此能实现一些较为复杂的物理效果。在Rokon(另一个Android 2D游戏...
利用andengine2.0开发的一款小游戏,有兴趣的朋友可以研究下。
Android应用源码之andengine中直接加载多张小图片合成一张大图片生成动画精灵
andengine源码,源码扩展及demo,供14个project
AndEngine 游戏引擎 中文文档,AndEngine的文档很少,而且是中文的哦
android andengine 代码 AnimatedSprite 实例 大家一起学习android andengine 游戏开发吧
andengine中直接加载多张小图片合成一张大图片生成动画精灵
AndEngine游戏开发示例 详情请链接至:http://blog.csdn.net/lan410812571/article/details/9716743
Android开发中正确的AndEngine的jar包