Rokon游戏引擎第四讲

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值