这一讲我们来详细的了解一下Rokon中的Sprite类中的一些成员方法和属性:
第一步:了解一下它的类关系。它继承于GameObject,它也有自己的子类:LineSprite,PhysicalSprite,PolyonSprite,TextSprite,TiledSprite。
构造函数:
Sprite(float x,float y,float width,float height);这个构造方法上一讲的时候我们已经用到过了。
第二步:了解一下关于Sprite状态的一些函数。onRemove(),onUpdate();从名子中我们可能已经明白,它们分别是当精灵被删除我属性发生改变的时候被调用。
第三步:了解一下关于Sprite运动的方法。
accelerate(float acceleration, float angle),沿某一角度(弧度为单位)加速运动,该角度相对于y轴
accelerate(float acceleration, float angle, float terminalVelocity)
沿某一角度(弧度为单位)加速运动,当线速度大于等于terminalVelocity时,以terminalVelocity值匀速运动
accelerateX(float accelerationX),水平方向加速运动
accelerateX(float accelerationX, float terminalSpeedX),水平方向加速运动,当线速度大于等于terminalSpeedX时,以terminalSpeedX值匀速运动
accelerateY(float accelerationY),垂直方向加速运动
accelerateY(float accelerationY, float terminalSpeedY) ,垂直方向加速运动,当线速度大于等于terminalSpeedY时,以terminalSpeedY值匀速运动
使用方法很简单就从我们上一讲定义的确bob.方法();就可以了。
第四步:
讲完运动然后我们再来看一下如何改变它的一些Color属性。这里就会用到别一个类“Modifier”。我们先来定义一个类,让它继承“Modifier”

调用Sprite的addModifier()方法来添加。它有三种状态我相信“菜友”们你们懂得。
作业制作一个会动的Sprite并且设置它的Modifier
源码下载:myandroid.ys168.com
如有什么不懂的欢迎和我讨论,Q:1130437154
本文深入探讨Rokon游戏引擎中Sprite类的特性,包括其类继承结构、构造函数、精灵状态函数如onRemove()和onUpdate(),以及如何通过addModifier()方法创建动态运动效果。读者将学习如何制作一个带有Modifier的移动Sprite,并提供源码下载和作者联系方式以供交流。
1万+

被折叠的 条评论
为什么被折叠?



