java - 创建一个具有多层的按钮

标签 java android libgdx

我在 libgdx 中制作游戏,我想知道是否有办法让按钮具有不同的层。例如,我用一张图片创建了一个按钮,但我想在它上面放上星星来指示该关卡是否已完成。无论如何在 libgdx 中这样做/任何人都可以指出我正确的方向吗?我四处搜寻,但还没有找到任何具体的东西。任何帮助将不胜感激!

最佳答案

没有这样的按钮。但是有 ImageButton .您可以只使用您的标准图像,当关卡完成时,您会将整个图像更改为上面有星星的图像。

另一种可能更强大的替代方法是创建您自己的 MultipleImageButton extends ImageButton。它不会只有一个图像,而是一个图像列表。您所要做的就是覆盖 ImageButton.draw(Batch, float)方法并一次渲染所有图像,而不是只渲染一个图像。

关于java - 创建一个具有多层的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20963657/

相关文章:

使用套接字的 Android 代理

java - Android 密码字段 - 输入始终隐藏

java - 从 android/assets 加载 json ui-skin 文件时出错

java - libgdx - 在其他线程中做某事不起作用

java - 在vaadin中调整CSS变化的选择方法是什么?

java - 为什么在增强 for 循环后返回 i 时会出现编译错误?

java - SpringJDBC模板的实体或DTO方法?

java - android套接字连接后卡住

java - android 中的样式选项卡,如 google open source contacts

android - 无法使用 LibGDX 写入或读取外部存储