安卓 : LibGDX button

标签 android libgdx

如何创建 LibGDX 按钮并为其设置触摸监听器?我想创建游戏的主菜单并在其中放置三个按钮(播放、设置、关于)。我尝试使用 Sprite 但我怎么看到 Sprite 没有触摸监听器。

最佳答案

您可以使用 StageButton 类,如下所示:

    Button btn = new Button(new SpriteDrawable(yourIdleSprite),
            new SpriteDrawable(yourPressedSprite));
    btn.addListener(new ClickListener() {
        public void clicked(InputEvent event, float x, float y) {
            //your code
        }
    });
    Stage stage= new Stage();
    stage.addActor(btn);

还有很多方法可以创建自己的按钮类,你也可以在官方文档中找到很多例子-> https://github.com/libgdx/libgdx/wiki

关于安卓 : LibGDX button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23967020/

相关文章:

android - AppWidget 在模拟器和手机上看起来不同 - 移动查看内容

java - LibGDX Box2D 未渲染

java - libGdx:在舞台上画线并将其保留在那里

java - 从列表中删除会在迭代 : Java->Kotlin 时抛出 IndexOutOfBoundsException

android - 如何将sqlite中的数据显示到listview android studio

java - libGDX Stage 没有响应,新的完全白度,视口(viewport)不起作用

java - 鼠标悬停 - libgdx

java - 如何在安卓平板电脑中渲染鼠标移动

android - 是否可以通过嵌入式 iframe 将 Android 应用程序的域设置为白名单?

android - 使用独立工具链 android arm 构建 native 库