所以我制作了一个火焰喷射器gif,我希望火焰从一个随机的框架开始,所以看起来好一点。他们现在都从同一帧开始。
有人知道如何从随机/某个帧开始使用gif吗?
这就是我画gif的方式。我知道如果你使用精灵来绘制gif,你可以很容易地做到,但我现在不想做这一切。
for (int i = 0; i < m.fire.size(); i++)
{
if(m.fire.get(i).visible)
{
drawFireFlame(g, (int) (m.fire.get(i).getxPositie()),
(int) (m.fire.get(i).getyPositie()));
}
}
public void drawFireFlame(Graphics g, int x, int y)
{
Image fire = Toolkit.getDefaultToolkit().getImage("image/fire.gif");
g.drawImage(fire, x - 20, y - 38, 40, 40, null);
}