我如何从某个帧开始gif

时间:2016-01-22 22:23:21

标签: 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).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);
}

0 个答案:

没有答案