我有一个 for 循环,在那个整数 x 内将从 533 增加到 813。这意味着 280 个增量。在同一个循环中,当发生上述情况时,我想将 y 的值从 300 减少到 200。这意味着当 x 为 533 时,y 必须为 300,而当 x 为 813 时,y 必须为 200。我知道这可以通过在每次迭代中将 y 的值减少 100/280 来实现。但两者都是整数。
这是我使用的一些代码示例,但它不起作用。:
for(int i = 0; i < b.getSize(); i++) {
x = b.getCar(i).getPosX();
b.getCar(i).setPosX(++x);
if(x >= ((getWidth() / 2) - 140) && x < ((getWidth() / 2) + 140)){
y = b.getCar(i).getPosY();
y = (double)(y - (10.0f / 28.0f));
b.getCar(i).setPosY((int)y);
}
}
我怎么可能做到这一点。谢谢!