Heyho,
Ich habe da ein minimales Problem mit einer selbstdefinierten Bedingung in Robot Karol. Wäre schön, wenn mir da jemand helfen könnte.
Welt:
bilder-space.de/show_img.php?i…8399252.jpg&size=original
Quellcode:
Spoiler anzeigen
{Start Bedingung IstESO}
Bedingung IstESO
Schnell
RechtsDrehen
Wenn IstWand Dann Falsch
Sonst Wahr
*Wenn
LinksDrehen
Wenn IstWand Dann Wahr
Sonst Falsch
*Wenn
*Bedingung
{Ende Bedingung IstESO}
//IstESO = IstEckeSüdOst
{Start Hauptprogramm}
Wiederhole Immer
Wenn IstWand Dann
Wenn IstSüden Dann
LinksDrehen
Schritt
LinksDrehen
Sonst
RechtsDrehen
Schritt
RechtsDrehen
*Wenn
Sonst
Schritt
Wenn IstZiegel Dann
LinksDrehen
Schritt
RechtsDrehen
Schritt
LinksDrehen
LinksDrehen
*Wenn
Wenn IstESO Dann Beenden
*Wenn
*Wenn
*Wiederhole
{Ende Hauptprogramm}
Aufgabe:
Karol soll nach unten gehen, links an den Ziegeln vorbei. Dann steht er rechts von den Ziegeln. Dort dreht er sich um und geht nach oben. Oben angekommen dreht er sich nach rechts, macht einen Schritt, dreht sich nochmal nach rechts und geht runter. Dann in der nächsten Spalte wieder hoch, dann wieder runter...
Bis er in der Süd-Ost-Ecke angekommen ist. Dort soll er stoppen. Dazu habe ich (versucht) eine selbsdefinierte Bedingung zu schreiben, in der er prüfen soll, ob er in besagter Ecke ist.
Problem:
Die Bedingung (IstESO) kann man in der Pfeife rauchen, wenn ihr den Quellcode im Programm nutzt, wisst ihr warum.
Kann mir jemand die selbstdefinierte Bedingung für IstEckeSüdOst geben?
MfG. Faith
Ich habe da ein minimales Problem mit einer selbstdefinierten Bedingung in Robot Karol. Wäre schön, wenn mir da jemand helfen könnte.
Welt:
bilder-space.de/show_img.php?i…8399252.jpg&size=original
Quellcode:
{Start Bedingung IstESO}
Bedingung IstESO
Schnell
RechtsDrehen
Wenn IstWand Dann Falsch
Sonst Wahr
*Wenn
LinksDrehen
Wenn IstWand Dann Wahr
Sonst Falsch
*Wenn
*Bedingung
{Ende Bedingung IstESO}
//IstESO = IstEckeSüdOst
{Start Hauptprogramm}
Wiederhole Immer
Wenn IstWand Dann
Wenn IstSüden Dann
LinksDrehen
Schritt
LinksDrehen
Sonst
RechtsDrehen
Schritt
RechtsDrehen
*Wenn
Sonst
Schritt
Wenn IstZiegel Dann
LinksDrehen
Schritt
RechtsDrehen
Schritt
LinksDrehen
LinksDrehen
*Wenn
Wenn IstESO Dann Beenden
*Wenn
*Wenn
*Wiederhole
{Ende Hauptprogramm}
Aufgabe:
Karol soll nach unten gehen, links an den Ziegeln vorbei. Dann steht er rechts von den Ziegeln. Dort dreht er sich um und geht nach oben. Oben angekommen dreht er sich nach rechts, macht einen Schritt, dreht sich nochmal nach rechts und geht runter. Dann in der nächsten Spalte wieder hoch, dann wieder runter...
Bis er in der Süd-Ost-Ecke angekommen ist. Dort soll er stoppen. Dazu habe ich (versucht) eine selbsdefinierte Bedingung zu schreiben, in der er prüfen soll, ob er in besagter Ecke ist.
Problem:
Die Bedingung (IstESO) kann man in der Pfeife rauchen, wenn ihr den Quellcode im Programm nutzt, wisst ihr warum.
Kann mir jemand die selbstdefinierte Bedingung für IstEckeSüdOst geben?
MfG. Faith