我需要一个健康状况栏,以根据角色的剩余生命值减少。但是我不会
知道该怎么做,因为我的游戏加载图像的方式

ImageIcon ii = new ImageIcon("Textures/Health/Health100.png");
healthBar = ii.getImage();


我需要对其进行更改,以将“ Health100.png”中的100替换为当前健康状况字符。
但是我不认为我可以用一个变量代替100,所以我不知道该怎么做。

在此先感谢您的帮助。

最佳答案

无需为每个运行状况增量提供一个Image,也不必将所有这些图像都加载到内存中(一次加载一个或作为查找列表),只需创建一个尺寸(宽度/高度)正确的BufferedImage实例,然后直接绘制即可它的Graphics对象使用Java2D API。您可以在角色的健康状况发生变化时刷新图像,而无需依赖物理图像文件。

关于java - 向角色添加健康栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11908011/

10-11 14:38