转向点脚本不起作用

时间:2011-07-16 10:52:17

标签: java android surfaceview

我想出了一个非常基本的脚本,但是它似乎没有用。我脚本中的注释代码正在运行,但我的新功能无效。有人可以告诉我为什么这个剧本不起作用。

public int _x = 0;
public int _y = 0;
Bitmap _scratch = BitmapFactory.decodeResource(getResources(), R.drawable.icon);

public void move_to(int fx, int fy, int tx, int ty){
    if(fx<tx){
        fx+=1;
    }else
    if(fx>fy){
        fx-=1;
    }
    if(fy<ty){
        fy+=1;
    }else
    if(fy>fy){
        fy-=1;
    }
}

@Override
public void onDraw(Canvas canvas) {
    canvas.drawColor(Color.BLACK);
    canvas.drawBitmap(_scratch, _x, _y, null);
    //_y+=1;
   // _x+=1;
    move_to(_x, _y, 50, 100);
}

2 个答案:

答案 0 :(得分:0)

我想你想要这个:

public void move_to(int fx, int fy, int tx, int ty){
    if(fx<tx){
        fx+=1;
    }else
    if(fx>tx){
        fx-=1;
    }
    if(fy<ty){
        fy+=1;
    }else
    if(fy>ty){
        fy-=1;
    }
}

答案 1 :(得分:0)

在move_to中你改变了fx和fy。也许你想改变_x和_y。