Eine Prozedur und eine Schaltfläche ermöglichen es dem MicroWorld EX-Benutzer, eine aus einer Dropdown-Liste erstellte Monsterteilauswahl anzuwenden. Diese Prozeduren sind selecthair, selectface, selectbody und selectfeet. Sie schreiben jede Prozedur und führen dann eine Schaltfläche aus, um die Prozedur auszuführen. Führen Sie die folgenden Schritte aus:
-
Öffnen Sie den Projektbereich "Prozeduren".
-
Geben Sie die folgende selecthair-Prozedur ein:
zur Auswahl von Haar wenn Haarbruch = 1 [Haarschildkröte, Setsh "Grünhaar] wenn Haarausfall = 2 [Haarschildkröte, Setsh" Goldhaar] wenn Haarausfall = 3 [Haarschildkröte, Setsh "Bluhehaar] wenn Haarausfall = 4 [Haarspange, setsh "orangehaar] end
So funktioniert das Verfahren:
-
Wenn die erste Form, greenhair, in der Dropdown-Liste Haare ausgewählt ist (wenn hairdrop = 1), wird die Form der grünen Haare auf die Haarschildkröte angewendet.
-
Wenn die zweite Form, Goldhaar, in der Dropdown-Liste Haar ausgewählt ist (wenn Haarausfall = 2), wird die Goldhaarform auf die Haarschildkröte angewendet.
-
Wenn die dritte Form, bluehair, in der Haar-Dropdown-Liste ausgewählt ist (wenn hairdrop = 3), wird die Blauhair-Form auf die Haarschildkröte angewendet.
-
Wenn die vierte Form, orangehair, in der Dropdown-Liste Haar ausgewählt ist (wenn Haarausfall = 4), wird die Form des Orangenhaares auf die Haarschildkröte angewendet.
Eine if-then-Bedingung wird für jede Form in der Dropdown-Liste geschrieben. Es gibt vier Haarformen im hairdrop, also gibt es vier Bedingungen im selecthair Verfahren.
-
-
Als nächstes müssen Sie eine Schaltfläche erstellen, die die selecthair-Prozedur ausführt. Klicken Sie in der Symbolleiste auf die Schaltfläche Schaltfläche erstellen.
-
Füllen Sie im Dialogfeld "Schaltfläche" die folgenden Informationen aus:
-
Beschriftung: Geben Sie den Namen des Körperteils (z. B. Haare) in das Feld Beschriftung ein.
-
Befehl: Geben Sie den Namen der Prozedur ein, die die ausgewählte Form auf dem Monster platziert (z. B. selecthair).
-
Ausführen: Wählen Sie das Optionsfeld Einmal aus.
-
Sichtbar: Lassen Sie dieses Kontrollkästchen aktiviert.
Das vollständige Dialogfeld für das Beispiel.
-
-
Klicken Sie auf OK, um das Dialogfeld Schaltfläche zu schließen.
Der Haar-Button wird dem Arbeitsbereich des Spielzeugs hinzugefügt.
-
Ziehen Sie die Schaltfläche, um sie neben ihrer Dropdown-Liste zu positionieren.
Wenn der Spieler auf die Schaltfläche "Hair" klickt, wird die Prozedur "selecthair" ausgeführt. Die in der Dropdown-Liste "Haarliste" ausgewählte Haarform wird auf die Haarschildkröte angewendet.
-
Folgen Sie dem gleichen Muster in Schritt 2, um Prozeduren für selectface, selectbody und selectfeet zu erstellen.
Hier ist der Code für die selectface-Prozedur:
zur Auswahl von face faced = 1 [faceturtle, setsh "happyface] if facesrop = 2 [faceturtle, setsh" madface] if facesrop = 3 [facettenschild, setsh "Sorgenface] if facesrop = 4 [faceturtle, setsh "sadface] end
Hier ist der Code für die selectbody-Prozedur:
zum Auswählen von body wenn bodydrop = 1 [bodyturtle, setsh" orangebody] wenn bodydrop = 2 [bodyturtle, setsh "greenbody] if bodydrop = 3 [bodyturtle, setsh "bluebody] wenn bodydrop = 4 [bodyturtle, setsh" pinkbody] end
Hier ist der Code für die selectfeet Prozedur:
um feetfe auszuwählen, wenn feetdrop = 1 [feetturtle, setsh " creepyfeet] if feetdrop = 2 [feetturtle, setsh "slipperfeet] if feetdrop = 3 [feetturtle, setsh" birdfeet] if feetdrop = 4 [feetturtle, setsh "duckfeet] end
-
Folgen Sie dem gleichen Muster in den Schritten 3-6 Schaltflächen, um die Prozeduren für die selectface-, selectbody- und selectfeet-Prozeduren auszuführen, die Sie in Schritt 7 erstellt haben.
Hier finden Sie eine vollständige Liste aller Objekte und Anweisungen, die Sie für Monster Mashup erstellen:
Schildkrötensymbol Dropdown-Listenfeld Dropdown-Listenfeldern Schaltflächenname Schaltflächenbefehl (Auswahlverfahren) hairturtle hairdrop greenhair, goldhair, bluehair, orangenhaar Hair selecthair faceturtle facesrop glücksgesicht, madface, sorgenface, sadface > Gesicht selectface Bodyturtle bodydrop orangebody, grüner Körper, bluebody, pinkbody Körper
selectbody feetturtle footdrop gruseligfüßig, slipperfeet, birdfeet, duckfeet Feet selectfeet Das Beispiel zeigt vier Optionen für jedes Körperteil, aber Sie können mehr oder weniger Teile verwenden. Stellen Sie sicher, dass Sie Ihre Dropdown-Listen und Auswahlverfahren so anpassen, dass sie mit der Anzahl der Shapes übereinstimmen, die Sie für jedes Teil erstellen.
Passen Sie die Reihenfolge der Formen in der Dropdown-Liste sorgfältig an die Reihenfolge der Formen im Auswahlverfahren an. Seien Sie auch vorsichtig, wenn Sie die Schreibweise des Formnamens an die Schreibweise des Formularnamens anpassen, um Fehler zu minimieren und die Fehlerbehebungszeit zu verkürzen.
Bedingte Anweisungen, einschließlich der in Monster Mashup verwendeten IF-THEN-Befehle, sind für jedes Spielzeug oder Spiel, das Sie codieren, von entscheidender Bedeutung. Weitere Informationen zum Arbeiten mit IF-THEN-Befehlen finden Sie in den Projekten 7 und 8.
