Inhaltsverzeichnis:

Platformer on Scratch erstellen – wikiHow
Platformer on Scratch erstellen – wikiHow

Video: Platformer on Scratch erstellen – wikiHow

Video: Platformer on Scratch erstellen – wikiHow
Video: Geometry Dash – "How to make a Scratch Game" 2024, Dezember
Anonim
So erstellen Sie einen Platformer auf Scratch
So erstellen Sie einen Platformer auf Scratch

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

Sprites erstellen
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

Schwere
Schwere

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

Bewegung
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

Horizontale Kollisionserkennung
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

Vertikale Kollisionserkennung
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

Extra
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: