为了账号安全,请及时绑定邮箱和手机立即绑定

Libgdx 堆放图片

Libgdx 堆放图片

噜噜哒 2021-08-25 18:19:10
我创建了一个全部显示在屏幕上的图像数组,并在数组中的每个图像上添加了一个单击侦听器,以便每个图像移动到屏幕上的相同位置。然而他们的问题是当用户触摸屏幕上显示的最后一个图像(数组中的最后一个图像)并移动到指定位置时,用户触摸的下一个图像被发送到用户图像的背面之前触摸过而不是将其发送到之前选择的图像的前面。 for (int r=0;r<imagine.size;r++){        stage.addActor(imagine.get(r));        x+=50;        imagine.get(r).setPosition(x,0);        final Image img = imagine.get(r);        imagine.get(r).addListener(new ClickListener(){            @Override            public void clicked(InputEvent event, float x, float y) {                img.addAction(Actions.moveTo(90,70));            }        });    }编辑  @Overridepublic void draw(Batch batch, float parentAlpha) {    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);    Gdx.input.setInputProcessor(stage);    stage.act();    stage.draw();}
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

我不需要使用堆栈,而只.toFront()对数组中的角色使用该方法


查看完整回答
反对 回复 2021-08-25
  • 1 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信