Java 如何从特定帧开始gif

Java 如何从特定帧开始gif,java,gif,Java,Gif,所以我制作了一个火焰喷射器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).getx

所以我制作了一个火焰喷射器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);
}
for(int i=0;i