java - Brent Aurelie Flappy Bird 教程后的播放按钮高度

标签 java android libgdx

这里是新手...我正在学习 Brent 的 Flappy Bird 教程,尽管我正在制作类似 Icy Tower 的游戏,但开始屏幕等内容也是如此。

事实是,布伦特使用了:

public static final int WIDTH = 480;
public static final int HEIGHT = 800;

在主java类中,并使用

config.width = CaveEscape.WIDTH;
config.height = CaveEscape.HEIGHT;

在 DesktopLauncher 类中。

反过来,他的播放按钮代码如下所示:

sb.draw(playbutton, (CaveEscape.WIDTH / 2) - (playbutton.getWidth() / 2), CaveEscape.HEIGHT / 2);

如果您希望播放按钮位于中央,那很好,但我不这样做。我希望它向上,更高。我不能把它放在那里,因为任何大于 2 的数字都会向下拉按钮,而且我不能写任何小于 2 的数字。如果我将 public final int 更改为 double 或其他任何内容,那么我的 Desktop Launcher 宽度代码高度给我错误...

所以我的问题是,如何更改代码以将播放按钮放在更高的位置而不是屏幕中间?

感谢您的帮助!

最佳答案

答案是,使用表格类,将您的按钮放在该表格中,然后将其移动到您想要的任何位置!

检查Table Libgdx wiki 中的部分以查看一些示例。

关于java - Brent Aurelie Flappy Bird 教程后的播放按钮高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36507962/

相关文章:

java - 带有 spring-boot-starter-validation 的 Spring Boot 验证不适用于 Spring Boot 版本 2.4.4

java - 负载均衡情况下的 OpenID

java - 程序无法运行扫描仪无法解决

android - ListView 中的重复项(图片)

android - 线性布局android中的重叠 View

java - 安卓java.security.cert.CertPathValidatorException : Trust anchor for certification path not found

android - 不同设备上不同的 Box2D 主体速度

java - Jsoup 返回 Activity 文本字段

java - 如何在 LibGDX 中正确使用 Dagger 2 的场注入(inject)?

libgdx - 如何为 libgdx 项目创建皮肤?