gpt4 book ai didi

java - 在 libgdx 中使用 scene2d 按钮需要帮助

转载 作者:搜寻专家 更新时间:2023-11-01 08:50:05 25 4
gpt4 key购买 nike

我是 libGDX 的新手。我正在尝试通过扩展 com.badlogic.gdx.scenes.scene2d.ui.Button 来创建自定义按钮。

我想要这个类中所有与按钮相关的逻辑。但我不知道如何使点击工作。我阅读了许多关于添加事件监听器的教程,但没有任何效果。

public class RestartButton extends Button {

public RestartButton(ButtonStyle style) {
super(style);

}

@Override
public void draw(SpriteBatch batch, float parentAlpha) {
batch.draw(TextureProvider.getInstance().getRestart(), 175, 100);
}

我正在尝试像这样在屏幕上添加我的按钮(即在 show 方法中)

RestartButton restartButton;
restartButton=new RestartButton(new ButtonStyle());
Stage stage;
stage.addActor(restartButton);

我可以在屏幕上看到我的按钮。现在我想做的是添加一些代码,在单击或触摸按钮时调用这些代码。有人可以帮忙吗?

最佳答案

restartButton = new RestartButton(new ButtonStyle());
button.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
System.out.println("Restart clicked!");
}
});
stage.addActor(restartButton);

关于java - 在 libgdx 中使用 scene2d 按钮需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24327860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com