我正在为一个名为 robocode 的编程游戏编写程序。问题在这里:
void wallScan(boolean While){
stop();
getStraight();
turnGunRight(90);
if(startabsolute){
straight=true;
}
while (While){
ahead(10000000);
turnRight(90);
}
resume();
}
您可能不理解大部分代码,因为它扩展了 robocode.Robot,但我的问题在于变量While
. 循环不会结束,因为方法获取参数一次并且它是正确的,因此该方法成为一个永恒的循环,但是有没有办法刷新方法参数,因为我不想每次调用它时都创建一个 while 循环方法?