【发布时间】:2014-07-06 17:28:34
【问题描述】:
所以,我编写了一个短代码,将“框”(矩形)向右移动。这部分效果很好。然后,我想看看这个盒子走了多少“步”才停下来。所以,println 应该打印控制台的大小和步数。但它打印“零”。
import acm.program.*;
import acm.graphics.*;
public class animation extends GraphicsProgram{
public void run(){
int x=0;
GRect box = new GRect(50,50);
add(box, 10,10);
moveBox(box, x);
println(getWidth() + ", " + x);
}
public int moveBox(GObject box, int x){
while(true){
box.move(10,0);
pause(50);
x++;
if (box.getX()==getWidth()) break;
}
return x;
}
}
【问题讨论】:
-
也许你应该读一读primitive types的秘密。