第一步:了解一下它的类关系。它继承于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”