Scratch Labyrinth?
Hey Leute,
Ich habe in Scratch eine Schulaufgabe bekommen die ich alleine nicht bewältigen kann.
Meine jetzige Situation:
Ich habe ein Labyrinth als Hintergrund gemacht und habe auch eine Figur die sich Einwandfrei dadurchbewegen kann. (Ihr Ziel ist eine Maus (ein Objekt, nicht der Mauszeiger))
Mein Problem:
Da die Wände vom Labyrinth Gemalt sind (ist der Hintergrund) kann ich ja nicht einfach "pralle vom Rand ab machen"
Ich habe es schon damit versucht:
Wiederhole fortlaufend
Falls <<wird Farbe x berührt> oder <wird Farbe y bewührt>>
gehe -3 Schritte
Aber das geht nur wenn die Figur nach rechts läuft :/
Was für ein Script ich nehmen?
Ps: ich antworte auf eure fragen (müsst mir halt nur wieder zurückschreiben).

2 Antworten
Das ist etwas kompliziert.
Du brauchst am besten 2 Variablen die z.B pos1 pos2 heißen.
Pfeil nach Rechts gedrückt
->ändere x um 5
->falls wird farbe (blau) berührt dann
gehe zu (pos1) (pos2)
sonst
setze pos1 auf (X-Position von Objekt 1)
setze pos2 auf (Y-Position von Objekt 2)
Bei Pfeil nach links schreibst du unten das gleiche rein nur halt
ändere x um -5 !!
Ausserdem muss du noch das hier verwenden:
Wenn Grüne Flagge angeklickt dann
setze pos1 auf HIER-DEINE-X-START-KOORDINATE
setze pos2 auf HIER-DEINE-Y-START-KOORDINATE
Wenn du ein beispiel brauchst oder weitere Fragen hast schreib mich an.
LG Erri2001
Du kannst das Labyrinth als Objekt machen und dann in sein Skript schreiben:
Wenn |> angeklickt
falls berührt Labyrinth
Gehe -5 Schritte