java - 在ACM库java中制作HP bar的好方法是什么
问题描述
我在 Java 中使用 ACM 库,如何为游戏制作一个简单的 HP 条。健康是一个整数,如 5 4 3 2 1 0
解决方案
首先,在一个区域填充一个红色矩形,表示 0 生命值。然后,用 area 填充一个绿色矩形[boxLocationX, boxLocationY, health, healthBarHeight]
。
例如:
//java.awt.Graphics
public void paint(Graphics g){
g.setColor(Color.RED);
g.fillRect(boxLocationX, boxLocationY, healthBarWidth, healthBarHeight);
g.setColor(Color.GREEN);
g.fillRect(boxLocationX, boxLocationY, health, healthBarHeight);
}
这将绘制一个红色矩形,然后在其上绘制一个绿色矩形。
推荐阅读
- docker - Scrapinghub/Splash - Aquarium 不适用于 docker-compose
- scala - 无法使用 scala 2.12.6 sbt Akka 下载 ZeroMQ 依赖项
- ios - JSON在swift中仅解析特定键
- ios - 关闭模态视图控制器 iOS 后无法切换到 TabBarController
- magento-1.9 - Magento 1.9 - 添加到购物车不适用于某些产品
- python - Python - 比较来自两个不同 csv 的两列中的相似值
- c# - 与较新版本的系统程序集绑定编译失败
- python - 如何使用 any() 测试两个数组是否重叠
- linux - 获取 PIC 的中断屏蔽寄存器 (IMR) 并禁用一个特殊的 IRQ
- c++ - 错误 C2027 或 C2029 取决于定义顺序