目标
- 在更新栏宽度时使健康栏执行得更快。
- 在缩放时保持其质量(像素与米的比率)。
目前我正在使用 libgdxPixmap
创建一个健康栏,但是当我将drawLine
参数更改为新值时,突然仍然没有任何变化。下面的代码是我当前的工作代码,我不确定这是否是Pixmap
动态绘图的充分方式。
// This code is working when written all in update method
Pixmap frame = new Pixmap(32, 3, Pixmap.Format.RGBA8888);
frame.drawRectangle(...);
frame.drawLine(...);
Texture texture = new Texture(frame);
frame.dispose();
batch.begin();
batch.draw(texture ...);
batch.end();
样本健康栏