如何使用libgdx在舞台上连续显示三个图像

林恩法克瑞

我正在 libgdx 中创建启动画面,所以我需要在我的舞台上连续显示三个图像

private float time;
private int counter=10;

public void update(float delta) {

    stage.act(delta);
    counter-=Gdx.graphics.getRawDeltaTime();
    counter-=delta;
    if (counter==3)
    {
        stage.addActor(oneImg);
    }
    else if(counter==2)
    {
        stage.addActor(twoImg);
    }
    else if(counter==1)
    {
        stage.addActor(splashImg);
    }
}
阿布舍克雅利安

你已经NullPointerException因为你splashImg是空当你设置的起源oneImg Image

Texture one = new Texture(Gdx.files.internal("img/one.png"));
oneImg = new Image(one);
oneImg.setOrigin(splashImg.getWidth() / 2, splashImg.getHeight() / 2);  // splashImag is null here

还有一个show()ScreenLifecycle 中调用一次的东西,当时计数器有 10 个值,所以你的ActoroneImg、twoImg 和 splashImg 不会添加到阶段。ScreenLifecyclerender()之后调用show()

if (counter==3){
    stage.addActor(oneImg);
}
else if(counter==2){
    stage.addActor(twoImg);
}
else if(counter==1){
    stage.addActor(splashImg);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

假设我正在使用引导程序,如何连续显示三个图像?

来自分类Dev

如何对三个图像使用globalCompositeOperation?

来自分类Dev

libGDX:如何检查演员是否在舞台上

来自分类Dev

如何使UI在相同的布局上显示三个图像而在相同的布局上显示三个textview

来自分类Dev

如何使用ImageMagick蒙太奇平铺三个图像?

来自分类Dev

如何使三个图像可触摸

来自分类Dev

libgdx在舞台上以演员的身份显示文本/分数

来自分类Dev

如何使用BPMN阐明三个并行,非连续但相互依赖的流程?

来自分类Dev

如何在OSX中连续三个时间grep?

来自分类Dev

如何连续找到三个相同的数字?

来自分类Dev

单击检票口中的三个div时如何显示不同的图像?

来自分类Dev

三个js使用大尺寸的json文件显示3D图像

来自分类Dev

三个js使用大尺寸的json文件显示3D图像

来自分类Dev

并排显示三个图像,无需缩放即可响应

来自分类Dev

画布中未显示三个js图像

来自分类Dev

使用图像选择器的三个图像

来自分类Dev

如何对三个表使用联接

来自分类Dev

三个图像阵容

来自分类Dev

三个连续数字的C乘积

来自分类Dev

循环中的三个连续数字

来自分类Dev

搜索三个连续词

来自分类Dev

数组有三个连续的数字

来自分类Dev

我的flex是连续显示六个div,而不是三个?

来自分类Dev

如何使三个角和阴影的图像视图

来自分类Dev

使用javascript onclick函数更改三个图像

来自分类Dev

如何合并三个文件的内容(作为输入)并使用Shell脚本显示

来自分类Dev

使用react.js单击选择时如何显示三个参数?

来自分类Dev

如何使用for仅显示我的关联数组中的三个元素?

来自分类Dev

如何联接三个表并显示结果?

Related 相关文章

热门标签

归档