Rokon游戏引擎第三讲

前两讲我们学习了一下Rokon如何搭建环境,和创建第一个Scene。这一节我们深入的学习一下Scene中的成员函数及其一些属性。我们不可能一次性把它的所有成员都讲完,只是讲解一些比较简单的吧。

抽象函数,须在子类中覆写,覆写的函数体可为空

onReady(),在RokonActivitysetScene中自动调用,在该函数中可获取到activity,构造函数中获取activity为空

onGameLoop(),游戏逻辑循环,一直都在调用

onPause(),游戏暂停时调用,比如来电

onResume(),游戏恢复时调用,比如挂断电话重新回到游戏

 

可能大家在继承RokonActivity时注意到了这几个方法。它们分别有什么作用。相信大家在上面的讲解中一定会有以新的认识。在游戏开发过程中这几个方法占有很高的地位。相信“原因”,“菜友”们你们懂得。

下面我们再来看一下Scene的构造方法

Scene(),创建默认只有1个层,该层最多包含32个绘制对象的场景

Scene(int layerCount),创建layerCount个层,每个层都最多包含32个绘制对象的场景

Scene(int layerCount, int layerObjectCount),创建layerCount个层,每个层都最多包含layerObjectCount个绘制对象的场景

Scene(int layerCount, int[] layerObjectCount),创建layerCount个层,每个层包含的绘制对象个数由layerObjectCount数组指定

 

创建了Scene下面我们进入今天的正题加入第一个Sprite.......用到下面一个方法:

add(GameObject drawableObject),添加一个GameObject到第一层(索引号为0)。

当然还有一些别的方法来添加GameObject。我们以后用到的时候再讲。

第一步:在Textures中添加一个叫bob的纹理。然后初始化为bob.png

第二步:在Scene中定义一个Sprite。Sprite bob=new Sprite(x,y,width,height);然后为Sprite设置纹理

bob.setTexture(Textures.bob);这样一个Sprite就设置好了,下面添加到Scene中去;add(0,bob);

第一个Sprite就这样作好了。

作业:

   自己在第一次作业上添加一个Sprite。

源码下载:myandroid.ys168.com

如有不明白的地方可以加我Q:1130437154

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值