Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Sprites erstellen
- Schritt 2: Schwerkraft
- Schritt 3: Bewegung
- Schritt 4: Horizontale Kollisionserkennung
- Schritt 5: Vertikale Kollisionserkennung
- Schritt 6: Extra
Video: Platformer on Scratch erstellen – wikiHow
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Scratch ist eine Website, auf der Benutzer Spiele und andere Programme mit vorgefertigten Blöcken erstellen, die Sie per Drag & Drop in einen Arbeitsbereich ziehen. Heute zeige ich Ihnen, wie Sie ein Plattformspiel von Grund auf neu erstellen.
Lieferungen
Das einzige, was Sie brauchen, ist ein Telefon oder ein Computer und ein Browser, der Scratch laufen kann
Schritt 1: Sprites erstellen
Melden Sie sich zunächst an, um sich neu anzumelden. Dies ist erforderlich, wenn Sie das Spiel veröffentlichen oder zurückkehren möchten. Klicken Sie dann auf Erstellen und Sie gelangen in den Projekteditor. Hier werden wir unser Projekt realisieren.
Oben links finden Sie den Kostüm-Button. Klicken Sie darauf, wenn Sie Ihren Player ändern möchten. Benennen Sie "Sprite" in "Player" um.
Erstellen Sie dann Ihre Plattformen, indem Sie ein neues Sprite erstellen. Benennen Sie das Sprite in "ground" um.
Benennen Sie Ihr Spiel in einen beliebigen Namen um.
Schritt 2: Schwerkraft
Fügen Sie ein "Wenn auf die grüne Flagge geklickt wird" hinzu. Platzieren Sie dann einen Block "Position setzen" und geben Sie die Koordinaten ein, an denen Ihr Spieler erscheinen soll. Holen Sie sich eine "forever"-Schleife und eine "repeat until"-Schleife. Platzieren Sie die "forever"-Schleife unter dem "set position"-Block.
Erstellen Sie eine Variable. Dies wird als unsere Schwerkraft wirken. Meins hieß "y vel" (kurz für y Velocity). Platzieren Sie direkt unter dem Block "set position" eine "set variable to _". Ändern Sie die Variable in einen beliebigen Namen Ihrer Variablen (ich werde sie jetzt y vel nennen) und ändern Sie die Zahl auf Null. Als nächstes füge ein "change y by _" hinzu und füge ein "y vel" hinzu. Setzen Sie das in die "Forever-Schleife". Darunter füge ein "Ändere 'yvel' um '-1'" hinzu.
Erstellen Sie einen Block namens Boden berühren. STELLEN SIE SICHER, DASS SIE OHNE BILDSCHIRM-AKTUALISIERUNG AUSFÜHREN KLICKEN.
Fügen Sie eine "Wiederholung bis"-Schleife unterhalb des "Berührungsbodens" ein. Fügen Sie ein "not" in den Booleschen Wert und in das "not" ein "berührendes 'Ground'" ein. Geben Sie ein "change y by '1'" darunter ein "set 'y vel' to '0". '"
Wenn Sie all dies befolgt haben, sollte Ihr Code wie im Bild oben aussehen.
Schritt 3: Bewegung
Unter dem "Wenn auf die grüne Flagge geklickt wird" setzen Sie einen "Rotationsstil 'links-rechts' festlegen".
Fügen Sie innerhalb der "forever" -Schleife zwei "Wenn dann Blöcke" hinzu. Im Booleschen fügen Sie zwei "Taste _ gedrückt" hinzu.
Erstellen Sie einen Block namens "x-Erkennung" (dies wird im nächsten Schritt helfen). Klicken Sie auf Ausführen ohne Bildschirmaktualisierung. Fügen Sie eine Eingabe hinzu, nennen Sie sie "Geschwindigkeit".
Setzen Sie in die rechte Richtung "Erkennung x '5 (wie schnell sich Ihr Sprite bewegen soll), '" (Geschwindigkeit hängt davon ab, was Sie wollen) und "zeigen Sie in Richtung '90'". Machen Sie dasselbe für die linke Seite, aber multipliziere alle Zahlen mit minus eins.
Machen Sie einen Block namens jump. Setzen Sie es in die "forever" -Schleife.
Erstellen Sie eine neue Variable namens "fallend". Platzieren Sie unter "Boden berühren" eine "Änderung 'Falling' um '1'".
Sprung definieren. Fügen Sie einen "Wenn dann"-Block hinzu. Geben Sie im Booleschen ein "_ und _." Setzen Sie in einem Boolean "key 'what your jump key will beed' gedrückt", dann fügen Sie hinzu "if '5' ist größer als 'falling'". 12 (Sprunghöhe.'"
Möglicherweise stellen Sie fest, dass Ihr Spieler nicht immer den Boden berührt. Machen Sie ein neues Kostüm, machen Sie es von allen Seiten kleiner. Geben Sie in der Schleife "für immer" "Kostüm wechseln zu 'Kostüm2 (neues Kostüm)'" ein. Darunter ein "Kostüm wechseln zu 'Kostüm1 (Originalkostüm).'"
Wenn Sie dies richtig gemacht haben, sollte dies wie auf dem Bild oben aussehen
Schritt 4: Horizontale Kollisionserkennung
Erstellen Sie eine neue Variable namens Steigung. Unter "Ändere x um 'Geschwindigkeit'" füge "Steigung auf '0' setzen" hinzu.
Fügen Sie eine Wiederholung hinzu, bis ein Block darunter liegt. Setzen Sie ein "'berühren 'Boden' oder 'Steigung' gleich '8'". Fügen Sie dazu "Ändern Sie y um '1, '" und "ändern Sie die Neigung um '1'" hinzu. Fügen Sie unter der Schleife "Wiederholen bis" hinzu eine "Wenn 'Steigung' gleich '9' ist, dann "-Schleife. Fügen Sie dazu eine "Änderung von x um '0' minus 'Geschwindigkeit'" und dann eine "Änderung von y um '0' minus "Steigung'" hinzu.
Wenn Sie diesen Schritt richtig ausgeführt haben, sollte Ihr Code wie im Bild oben aussehen.
Schritt 5: Vertikale Kollisionserkennung
Bearbeiten Sie den Block "Boden berühren", fügen Sie einen Booleschen Wert hinzu, nennen Sie ihn "Decke". In unserem "Touch Ground" in der "forever"-Schleife fügen Sie "'y vel' ist größer als '0" hinzu.
Nehmen Sie alles aus der Schleife "Wiederholen bis". Fügen Sie eine "Wenn, dann sonst"-Schleife in die "Wiederholung bis"-Schleife ein und fügen Sie "Decke" in den Booleschen Wert ein. Fügen Sie im "Wenn dann"-Teil "Ändere y um '-1'" hinzu.
Fügen Sie unterhalb der Schleife "if then else" ein "set 'y vel' to '0'" hinzu.
Wenn Sie die Anweisungen befolgt haben, sollte es wie im Bild oben aussehen
Schritt 6: Extra
Erstellen Sie ein neues Sprite. Diese enthält die Extras.
Holen Sie sich in der Forever-Schleife eine "Wenn 'Touch Farbe Rot (Sie müssen die genaue Farbe erhalten)' dann"-Schleife. Darin setzen Sie einen Block "Position setzen". Geben Sie die Koordinaten ein, an denen Ihr Spieler spawnt. Holen Sie sich eine "Wenn 'Farbe blau berühren' dann"-Schleife. Darin setzen Sie einen Block "Position setzen". Geben Sie die Koordinaten ein, an denen Ihr Spieler spawnt. Darin auch "message1" ausgestrahlt
Sowohl im Boden als auch in den Extras erhalten Sie "wenn ich 'Nachricht1' erhalte" und fügen Sie "nächstes Kostüm" hinzu.
Sie haben jetzt die Fähigkeiten, einen einfachen Plattformer zu erstellen. Fügen Sie es hinzu.
Für weitere Hilfe klicken Sie auf den Link. Er macht alles, worüber er spricht, das ist sein Code.
scratch.mit.edu/projects/68924432/
Empfohlen:
So erstellen Sie eine einfache Nintendo LABO-Zielübung – wikiHow
So erstellen Sie eine einfache Nintendo LABO-Zielübung: Meine Schwester und ich haben kürzlich einen Nintendo Switch gekauft. Natürlich haben wir auch ein paar Spiele dazu. Und einer davon war das Nintendo LABO Variety Kit. Dann bin ich schließlich über die Toy-Con-Garage gestolpert. Ich habe einiges ausprobiert und da habe ich
Zwei Möglichkeiten, eine Zeichen-App zu erstellen – wikiHow
Zwei Möglichkeiten, eine Zeichen-App zu erstellen: Ich weiß, dass diese Zeichen-App nur einen 5x5-Pixel-Bildschirm hat, also kann man wirklich nicht viel machen, aber es macht trotzdem Spaß
So verwenden Sie Fritzing, um eine Leiterplatte zu erstellen – wikiHow
So verwenden Sie Fritzing, um eine Leiterplatte herzustellen: In diesem Instructable zeige ich Ihnen, wie Sie Fritzing verwenden. In diesem Beispiel werde ich einen Energieschild für Arduino erstellen, mit dem das Arduino mit einer Batterie mit Strom versorgt werden kann
Scratch-Spiele (FNaF) erstellen – wikiHow
Scratch-Spiele machen (FNaF): Ich, eevee1tree. Soll IHNEN zeigen, wie man ein FNaF-Spiel auf SCRATCH macht !!! Wenn Sie Scratch nicht kennen, ist es eine Programmier-Website, auf der Sie Spiele, Animationen und Grafiken erstellen können, und damit können wir Spiele wie unser heutiges Thema zu einem FNaF-Spiel machen
So erstellen Sie eine einfache Website mit Notepad – wikiHow
Wie erstelle ich eine einfache Website mit Notepad: Hat sich jemand gefragt, wie ich aus einem einfachen Schreibprogramm eine Website erstelle? Website nur mit Notizblock