gpt4 book ai didi

java - 尝试绘制两个数字并距中心距离相等

转载 作者:行者123 更新时间:2023-12-01 05:09:33 25 4
gpt4 key购买 nike

我希望它看起来对称,但我不明白为什么这不起作用。

Font scoreFont = new Font("Impact", Font.PLAIN, 72);
g.setFont(scoreFont);
FontMetrics scoreFontMetrics = g.getFontMetrics();
g.drawString("" + playerOneScore, SCREEN_WIDTH / 2
- 30 - scoreFontMetrics.charWidth(playerOneScore),
SCREEN_HEIGHT / 2);
g.drawString("" + playerTwoScore,
SCREEN_WIDTH / 2 + 30,
SCREEN_HEIGHT / 2);

}

提前致谢。

最佳答案

FontMetrics 中的 charWidth 获取一个 char 作为参数。如果 playerOneScoreint,那么它实际上会转换为其 char 值,然后应用于该方法。您最好使用 stringWidth(playerOneScore + "");

关于java - 尝试绘制两个数字并距中心距离相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12215143/

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