Video: Die Grundlagen der Programmierung kurz und knapp 2025
Der Ausdruck universal colour conditional in MicroWorld EX ist eine schicke Art zu sagen: "Wenn irgendetwas eine bestimmte Farbe berührt, ist dies das Ergebnis. "In einem Minigolf-Codierungsbeispiel möchten Sie, dass alles, was die blaue Wasserfalle berührt, hineinfällt. Sie werden das Blau der Wasserfalle codieren, um ein Verfahren namens Wasserfalle auszuführen, wenn eine Schildkröte es berührt. Dann schreiben Sie die Watertrap-Prozedur.
In diesem Golf-Themenbeispiel wird der Wasserfallenabschnitt des Kurses verwendet, um das Konzept universeller Farbkonditionen zu demonstrieren. Erstellen Sie die universelle Farbbedingung für die Wasserfalle wie folgt:
-
Klicken Sie mit der rechten Maustaste (Windows) oder bei gedrückter Strg-Taste (Mac) auf die blaue Wasserfalle. Wählen Sie im Popup-Menü die Option Himmel bearbeiten aus. Beachten Sie Folgendes: Wenn Sie einen anderen Blauton als dieses Beispiel auswählen, wird möglicherweise in Ihrem Popup-Menü "Türkis bearbeiten", "Cyan bearbeiten" oder "Blau bearbeiten" angezeigt.
Das Dialogfeld "Anweisungen für Farbe" wird angezeigt, in dem Sie die allgemeine Farbbedingung festlegen können. Da dieses Beispiel die Farbe Sky verwendet, lautet der Name des Dialogfelds Instructions for Sky.
-
Füllen Sie im Dialogfeld diese Optionen aus
-
Maus: Lassen Sie das Textfeld Maus für dieses Projekt leer. Diese Option bedeutet, dass wenn der Benutzer auf die Farbe klickt, die zugehörige Anweisung ausgeführt wird.
-
Schildkröte: Geben Sie im Feld Schildkröte Watertrap ein. (Sie werden die Watertrap-Prozedur später in diesem Projekt schreiben.)
-
Einmal: Wählen Sie diese Optionsschaltfläche aus.
Dies bedeutet, dass, wenn sich eine Schildkröte am Farbhimmel befindet, die Watertrap-Prozedur einmal ausgeführt wird.
Wenn Sie das Optionsfeld Jedes Mal im Dialogfeld auswählen, führt die Schildkröte die zugehörige Anweisung mit jedem Schritt in der Farbe aus, bis Sie die Schildkröte an einen anderen Ort bewegen.
Seien Sie vorsichtig bei der Auswahl von Jedes Mal, weil es dazu führen kann, dass Ihre Schildkröte stecken bleibt. Es gibt einige Fälle, in denen Sie Jedes Mal auswählen, aber normalerweise ist die bevorzugte Auswahl Einmal. Einmal bedeutet nicht "einmalig"; Es bedeutet "einmal, bis Sie die Farbe verlassen und später wieder zurückkehren. "
-
-
Klicken Sie auf OK, um Ihre Änderungen zu speichern.
Wenn eine universelle Farbbedingung codiert ist, besitzen alle Positionen auf dem Hintergrund mit dieser Farbe die zugehörige Anweisung. Achten Sie darauf, den gesamten Hintergrund zu betrachten, um zu sehen, wo eine Farbe erscheint, und achten Sie besonders auf Farben, die in gemusterten Hintergründen erscheinen. Wenn eine Schildkröte irgendeine Instanz dieser Farbe berührt, wird die zugehörige Anweisung ausgeführt.
