Zum Hauptinhalt springen

So erstellen Sie ein First-Person-Walking in Scratch

Scratch - es ist ein Programmierwerkzeug, mit dem Kinder und angehende Programmierer interaktive Projekte erstellen können. Eines der beliebtesten Projekte ist das Erstellen von Spielen auf Scratch. In diesem Artikel werden wir darüber sprechen, wie man auf dieser Plattform einen First-Person-Walking-Effekt im Spiel erzeugt.

Das Gehen in der ersten Person ist ein Effekt, der es dem Spieler ermöglicht, die Spielwelt so zu sehen, als ob er darin wäre. Dieser Effekt wird häufig in Spielen wie Ego-Shootern oder Abenteuerspielen verwendet. Das Erstellen eines First-Person-Geheffekts in Scratch kann einfach genug sein, wenn Sie die Codeblöcke richtig anpassen und verschiedene Effekte und Animationen verwenden.

Der erste Schritt beim Erstellen eines First-Person-Gehens in Scratch besteht darin, ein Sprite für den Spieler zu erstellen und es auf dem Spielfeld zu platzieren. Sie können die in Scratch bereitgestellten Sprites verwenden oder eigene erstellen. Sie müssen dann eine Gehanimation für das Sprite des Spielers erstellen, indem Sie eine Abfolge von Bildern verwenden, die sich mit einer bestimmten Häufigkeit ändern.

Schritt 1: Erstellen eines Charakters in Scratch

Der erste Schritt beim Erstellen eines First-Person-Gehens in Scratch besteht darin, einen Charakter zu erstellen, der sich über den Bildschirm bewegt.

Öffnen Sie dazu Scratch und erstellen Sie ein neues Projekt. Wenn gewünscht, können Sie den Hintergrund des Projekts ändern, um es interessanter zu machen.

Um einen Charakter zu erstellen, wähle unten rechts auf dem Bildschirm den Abschnitt "Charaktere" aus und klicke auf die Schaltfläche "Neuen Charakter erstellen". Sie haben mehrere Möglichkeiten: Sie können ein Bild von Ihrem Computer hochladen, einen Charakter im Scratch-Editor zeichnen oder einen der vorgefertigten Charaktere auswählen.

Nachdem du deinen Charakter erstellt oder ausgewählt hast, wird er auf der Bühne erscheinen. Jetzt können Sie es mit Programmierblöcken steuern.

Es ist wichtig zu beachten, dass Sie mehrere Sprites erstellen müssen, die verschiedene Positionen des Charakters darstellen, wenn Sie sich bewegen, um einen Spaziergang in der ersten Person zu erstellen. Dies wird die Illusion erzeugen, den Charakter über den Bildschirm zu bewegen.

Fertig! Nachdem Sie nun einen Charakter erstellt haben, können Sie mit dem nächsten Schritt fortfahren - dem Programmieren des Gehens in der ersten Person in Scratch.

Schritt 2: Hinzufügen einer Gehanimation

Jetzt, da Sie ein Spieler-Sprite haben, ist es an der Zeit, eine Gehanimation hinzuzufügen. Sie werden verschiedene Kostüme benötigen, um die Illusion der Bewegung zu erzeugen.

1. Erstelle einen neuen Anzug für das Sprite des Spielers. Sie können es mit dem Scratch-Grafikeditor zeichnen oder ein fertiges Bild auswählen.

2. Fügen Sie einen neuen Codeblock hinzu, der die Sprite-Anzüge des Spielers in der Schleife ändert. Sie können beispielsweise den Block "Anzug ändern" verwenden und angeben, welche Anzüge in einer bestimmten Reihenfolge verwendet werden sollen.

3. Um die Illusion des Gehens zu erzeugen, können Sie Codeblöcke hinzufügen, die die Sprite-Position des Spielers jede Sekunde um eine kleine Entfernung ändern. Zum Beispiel können Sie den Block "x ändern zu" verwenden. " und "ändern Sie y in . " um das Sprite zu bewegen.

4. Fügen Sie einen Codeblock hinzu, um die Gehanimation zu stoppen, wenn sich der Spieler nicht mehr bewegt. Sie können den bedingten If-Block verwenden, um zu überprüfen, ob die Navigationstaste gedrückt wird oder ob ein Sprite mit einem Hindernis kollidiert.

Das ist alles! Jetzt haben Sie dem Sprite des Spielers eine Gehanimation hinzugefügt. Sie können die Anzahl der Kostüme und die Geschwindigkeit der Animation ändern, um den gewünschten Effekt zu erzielen. Viel Glück mit Ihrem Projekt!

Schritt 3: Programmieren des Charakters für die Bewegung

Nachdem Sie ein Charakter-Sprite und einen Hintergrund erstellt haben, ist es an der Zeit, die Bewegung des Charakters zu programmieren. In diesem Schritt verwenden wir Scratch-Blöcke, um eine First-Person-Gehanimation zu erstellen.

Als erstes müssen wir Programmblöcke erstellen, um vorwärts und rückwärts zu gehen. Dazu werden wir Blöcke verwenden bewegen Sie sich auf und drehen nach.

Damit sich der Charakter vorwärts bewegt, verwenden wir einen Block bewegen Sie sich auf und ihm einen Wert zu übermitteln, der die Schrittlänge des Charakters bestimmt. Versuchen Sie zunächst, den Schrittwert auf 10 zu setzen. Wenn dieser Programmblock ausgeführt wird, bewegt sich der Charakter also um 10 Einheiten nach vorne.

Damit sich der Charakter dreht, benötigen wir einen Block drehen nach. Er muss den Wert des Winkels übergeben, an den sich der Charakter drehen wird. Wenn wir den Winkel auf 90 setzen, dreht sich der Charakter relativ zu seiner aktuellen Position um 90 Grad nach links.

Um jedoch eine reibungslose Bewegung des Charakters zu erzeugen, müssen wir diese Aktionen mehrmals pro Sekunde wiederholen. Dazu verwenden wir den Block kontinuierlich wiederholen. Innerhalb dieses Blocks werden wir die Programmblöcke platzieren, um vorwärts und rückwärts zu fahren.

Hier ist der fertige Programmblock für die Vorwärtsbewegung:

kontinuierlich wiederholen

bewegen Sie sich auf (10) Einheiten

Um eine Gehanimation zu erstellen, müssen Sie diesen Block mit einem weiteren Drehprogrammblock ergänzen. Hier ist der fertige Programmblock zum Vorwärts- und Abbiegen:

kontinuierlich wiederholen

bewegen Sie sich auf (10) Einheiten

um (90) Grad nach links drehen

Setze diese Programmblöcke in das Sprite des Charakters und starte das Projekt. Jetzt bewegt sich dein Charakter vorwärts und dreht sich bei jeder Wiederholung des Programmblocks nach links. Versuchen Sie, die Schritt- und Drehwinkel-Werte zu ändern, um Geschwindigkeit und Fahrtrichtung anzupassen.

Schritt 4: Bewegen Sie die Kamera zusammen mit dem Charakter

Jetzt, da sich unser Charakter bereits bewegt, müssen wir der Kamera beibringen, ihm zu folgen. Um dies zu tun, werden wir die Position der Kamera in Abhängigkeit von der Bewegung des Charakters ändern.

Lassen Sie uns zwei Variablen erstellen: "Kameraposition X" und "Kameraposition Y". Diese Variablen speichern die aktuelle Position der Kamera.

Wenn das Spiel startet
Position der Kamera X auf 0 setzen
Setzen Sie die Y-Kameraposition auf 0

Jetzt können wir diese Variablen verwenden, um die Kameraposition zu ändern. Bewegen Sie die Kamera bei jedem Schritt so, dass ihre Position mit der Position des Charakters übereinstimmt.

Wenn Start gedrückt wird
Position X der Kamera auf Position X des Charakters setzen
Stelle die Y-Position der Kamera auf die Y-Position des Charakters ein

Wenn sich der Charakter nun bewegt, bewegt sich die Kamera mit ihm und erzeugt einen Geheffekt in der ersten Person.

Es ist wichtig sich daran zu erinnern, dass der Charakter in unserem Fall immer in der Mitte des Bildschirms bleibt. Dies bedeutet, dass wir eine entsprechende Verschiebung verwenden müssen, damit der Charakter immer in der Mitte des Bildschirms ist.

Herzlichen Glückwunsch, wir haben alle notwendigen Änderungen vorgenommen, um einen First-Person-Walking-Effekt in Scratch zu erzeugen!

Schritt 5: Hinzufügen von Soundeffekten

Soundeffekte können dem Gehen in der ersten Person Realismus und Gewicht verleihen. Sie können den Klang der Schritte, den Klang der sich öffnenden Türen oder einen anderen Ton hinzufügen, um das Spiel interessanter und emotionaler zu machen.

Um dem Scratch Soundeffekte hinzuzufügen, können Sie die Blöcke "Sound abspielen" oder "Sound bis zum Ende spielen" verwenden. Sie ermöglichen es Ihnen, Sounds aus der Scratch-Bibliothek abzuspielen oder eigene Audiodateien herunterzuladen.

1. Klicken Sie oben im Scratch-Editor auf die Registerkarte Sounds.

2. Wählen Sie den Soundeffekt aus, den Sie hinzufügen möchten. Sie können jeden Ton hören, indem Sie mit der Maus darüber fahren.

3. Ziehen Sie den ausgewählten Soundeffekt auf den Arbeitsbereich des Programms.

4. Platzieren Sie den Block "Sound abspielen" oder "Sound bis zum Ende spielen" an der gewünschten Stelle im Programm. Sie können bedingte Blöcke verwenden, um den Ton abhängig von bestimmten Bedingungen ein- und auszuschalten.

5. Stellen Sie die Einheit "Ton abspielen" oder "Ton abspielen bis zum Ende" nach Belieben ein, z. B. stellen Sie die Lautstärke des Tons ein oder legen Sie die Wiedergabedauer fest.

6. Wiederholen Sie die Schritte 2 bis 5 für jeden Soundeffekt, den Sie dem Spiel hinzufügen möchten.

Jetzt wird Ihr Gehen in der ersten Person von realistischen Soundeffekten begleitet, die das Spiel für den Spieler noch intensiver und interessanter machen. Haben Sie keine Angst, mit verschiedenen Soundeffekten zu experimentieren und Ihre eigene einzigartige Atmosphäre zu schaffen.

Schritt 6: Hindernisse aufbauen und kollidieren können

Jetzt, da wir einen Charakter haben, können wir dem Spiel einige Hindernisse hinzufügen. Dies können Wände, Gruben oder andere Objekte sein, die der Spieler vermeiden muss. Dazu werden wir neue Sprites erstellen und sie auf der Bühne platzieren.

1. Um ein Hindernis zu erstellen, klicken Sie in der oberen rechten Ecke des Projektfensters auf die Schaltfläche "Neues Sprite". Wählen Sie das gewünschte Sprite aus der Galerie aus oder laden Sie Ihr eigenes hoch.

2. Ziehen Sie ein neues Sprite auf die Bühne, um es an der richtigen Stelle zu platzieren. Sie können die Größe ändern, indem Sie auf die Schaltfläche "Größe ändern" in der Symbolleiste klicken oder sie drehen, indem Sie auf die Schaltfläche "Drehen" klicken.

3. Wiederholen Sie diese Schritte, um alle erforderlichen Hindernisse zu erstellen.

Jetzt, da wir Hindernisse auf der Bühne haben, müssen wir dem Charakter beibringen, ihnen zu begegnen. Dazu verwenden wir den Block "Kollision mit" und fügen ihn zu den Skriptblöcken unseres Charakters hinzu.

4. Wähle das Sprite eines Charakters aus und gehe zu seinen Skriptblöcken.

5. Ziehen Sie den Block "Wenn die grüne Flagge angeklickt wird" in das Skriptfeld und fügen Sie den Block "Kollision mit [Hindernis]" in ihm.

6. Fügen Sie den gewünschten Hindernisnamen in den Block "Kollision mit" ein. Wenn Sie mehrere Hindernisse haben, wiederholen Sie diesen Schritt für jedes Hindernis.

7. Fügen Sie im Block "Kollision mit" Skriptblöcke hinzu, die auf eine Kollision mit einem Hindernis reagieren. Sie können beispielsweise Blöcke hinzufügen, die das Sprite eines Charakters ändern oder das Spiel neu starten.

8. Nun, wenn der Spieler auf ein Hindernis stößt, werden die gewünschten Aktionen ausgeführt.

Auf diese Weise haben wir Hindernisse geschaffen und dem Charakter die Möglichkeit gegeben, ihnen zu begegnen. Dies wird dem Spiel Interesse und Komplexität hinzufügen. Jetzt ist dein Spiel noch besser geworden!

Schritt 7: Zusätzliche Möglichkeiten zum Gehen in der ersten Person

1. Laufmodus:

Sie können Ihrem Gehen in der ersten Person einen Laufmodus hinzufügen. Um dies zu tun, müssen Sie eine neue Variable hinzufügen, die den Laufstatus überwacht (z. B. "Laufen") und die Bewegungsgeschwindigkeit des Spielers in Abhängigkeit von diesem Zustand ändern.

Если Тогдаустановить [скорость] в [20]установить [бег] в [истина]иначеустановить [скорость] в [10]установить [бег] в [ложь]конец

2. Blick in die Seiten:

Wenn Sie die Möglichkeit hinzufügen möchten, in verschiedene Richtungen zu schauen, können Sie die eingebauten Blöcke verwenden, um den Charakter nach links oder rechts zu drehen. Fügen Sie Steuertasten hinzu, die den Charakter in die gewünschte Richtung drehen.

Если Тогдаизменить [угол поворота] на [-10]конецЕсли Тогдаизменить [угол поворота] на [10]конец

3. Springen:

Fügen Sie Ihrem Gehen in der ersten Person eine Sprungfunktion hinzu. Dazu benötigen Sie eine Variable, die bestimmt, ob sich der Charakter in der Luft befindet. Sie können die Bedingung "Wenn ein Charakter in der Luft ist, kann er springen" verwenden.

Если <[персонаж в воздухе] = [ложь]>ТогдаЕсли Тогдаизменить [вертикальная скорость] на [10]конециначеизменить [вертикальная скорость] на [-1]конец

Dies sind nur einige Beispiele für zusätzliche Funktionen, die Sie dem First-Person-Gehen in Scratch hinzufügen können. Lassen Sie sich von diesen Beispielen inspirieren und experimentieren Sie, um Ihre einzigartige Spielmechanik zu entwickeln!

Schritt 8: Testen und Debuggen des erstellten Gehens

Nachdem Sie die Grundlage für das Gehen in der ersten Person geschaffen haben, ist es an der Zeit, Ihr Projekt in Scratch zu testen und zu debuggen. Dies ist ein wichtiger Schritt, da Sie damit sehen können, wie Ihr Code funktioniert und die notwendigen Änderungen vornehmen können, um das Projekt zu verbessern.

Der erste Schritt zum Testen Ihres Gehens besteht darin, das Projekt im Probemodus zu starten. Klicken Sie auf das grüne Flag oben rechts im Scratch-Programmfenster, um das Projekt zu starten.

Jetzt können Sie die Steuertasten verwenden, die Sie in den vorherigen Schritten eingerichtet haben, um sich zu bewegen und die Leistung Ihres Gehens zu überprüfen. Achte darauf, wie sich dein Charakter bewegt und auf deine Handlungen reagiert.

Wenn Sie Probleme mit Ihrem Gehen bemerken, können Sie den Bearbeitungsmodus in Scratch verwenden, um die Skripte Ihres Charakters zu öffnen und den Fehler zu finden. Achten Sie auf die Teile des Codes, die für die Bewegung verantwortlich sind, und stellen Sie sicher, dass sie korrekt geschrieben sind.

Wenn Sie den Fehler im Code nicht finden können, versuchen Sie es mit der Debugging-Funktion, die in Scratch verfügbar ist. Sie können "Einblenden" - oder "Ausblenden" -Blöcke hinzufügen, um den Wert von Variablen zu verfolgen oder zu überprüfen, welche Blöcke zu einem bestimmten Zeitpunkt ausgeführt werden.

Alternativ können Sie jemand anderen bitten, Ihr Projekt zu testen und Ihnen Feedback zu geben. Manchmal kann ein frischer Blick helfen, Fehler zu finden oder Verbesserungen vorzuschlagen.

Nach dem Testen und Debuggen Ihres Gehens können Sie sicher sein, dass Ihr Projekt wie beabsichtigt funktioniert. Jetzt sind Sie bereit, weiter zu gehen und Ihrem Scratch-Spiel weitere coole Features hinzuzufügen!