来回移动物体

时间:2014-03-28 03:29:33

标签: java loops

我现在完全被难倒了。我试图让一个物体通过改变它的x-coord(在这种情况下由z表示)来回移动,它只是不起作用。我已经在代码中放置了值的指示符,并且在第一个实例中它转到z = 284并保持在那里。这是代码:

public class Car
{
    BufferedImage Car= null;
    BufferedImage img = null;
    public static int z=225;
    public static int q=140;
    public static boolean c=true;
    public Car()
    {   
        try {
            img = ImageIO.read(new File("homiez.png"));
        } catch (IOException e) {
        }
    }
    public void CarDraw(Graphics g)
    {
        g.drawImage(img,z,q,null);
    }
    public void CarMove(double bac)
    {
        if(bac>=0.02 && bac<0.05)
        {
            if(z>=215 && z<=235 && c==true)
            {
                z++;
                System.out.println("we here");
                if(z>=235)
                {
                    c=false;
                }
            }
            else if(z>=215 && z<=235 && c==false)
            {
                z--;
                System.out.println("yo");
                if(z<=215)
                {
                    c=true;
                }
            }
            System.out.println(z);
        }

    }
}

这是一项非常重要的任务,我在过去一小时内一直被它困扰。有人可以指出我做错了什么或提供更好的选择吗?非常感谢!为了澄清,这一切都是通过计时器一次又一次地运行。

0 个答案:

没有答案