这一讲我们来详细的了解一下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