我正在编写一个名为robocode的编程游戏程序.问题出在这里:
void wallScan(boolean While){
stop();
getStraight();
turnGunRight(90);
if(startabsolute){
straight=true;
}
while (While){
ahead(10000000);
turnRight(90);
}
resume();
}
Run Code Online (Sandbox Code Playgroud)
您可能无法理解大多数代码,因为它扩展了robocode.Robot,但我的问题在于变量While.循环没有结束,因为方法获取参数一次,它是真的所以方法成为一个永恒的循环,但有一种方法来刷新方法参数,因为我不想每次调用这个时都做一个while循环方法?