07-18-2018, 06:24 PM
Witam, ten fragment kodu ma za zadanie znaleźć miejsce do wybudowania dowolnego budynku (zmienna cat przechowuje kategorię, robot na samym początku już trzyma kostkę tytanu). Kiedy próbowałem użyć go w programobitwie przeciwko obcym to robot podjeżdżał do wybrzeża tak, że nie da się nic zbudować, kładł kostkę tytanu i wyświetlał błąd, że jest za mało miejsca.
Pętla while najwyraźniej się kończy również wtedy, gdy nie ma miejsca na budowlę.
Pętla while najwyraźniej się kończy również wtedy, gdy nie ma miejsca na budowlę.
Code:
while(true){
goto(space());
if(canbuild(cat) == true) break;
}
drop();
build(cat);