Fehlermeldung beim Hamstersimulator. Kann mir jemand helfen den Fehler zu finden?
error: incompatible types: void cannot be converted to boolean hamster simulator
das ist der Fehler der auftritt wenn ich das Programm laufen lasse:
void main() {
if(körnerSuche( )){ körnerSuche(); }else{ SuchDichUm(); }}
void rechtsUm() { linksUm(); linksUm(); linksUm();
}
void körnerSuche() { while(vornFrei()){ //Endlosschleife nach vorne vor(); if(kornDa() ) //Wenn während dieser Schleife ein Korn auf dem Feld ist, nimmt er dies. nimm(); } } void SuchDichUm() { linksUm(); if(vornFrei() ) { körnerSuche(); } else TurnArround(); {
körnerSuche(); } }
void TurnArround() { linksUm(); linksUm(); }
Wäre nett wenn mir jemand dabei helfen könnte :D. Danke im vorraus
MfG Darkcolahunter
3 Antworten
Ich würde mal neuinstallieren vlt hilft das ja schon.
könersuche gibt ein void zurück
if erwartet ein boolean
mal abgesehen davon
if(körnersuche()) ruft die funktion auf
{körnersuche();} auch noch einmal
Sieht so aus als hätte der "Hamster" ein Problem bei der Füttersuche und da schmiert dann das Spiel ab