Time Trial: Pizza Pursuit ist ein Einzelspielerspiel, bei dem es darum geht, Pizzen abzuholen und sie vor Ablauf der Zeit an die angegebene Lieferzone zu liefern. Mit jeder erfolgreichen Zustellung verlängert sich der Countdown.
Nach jedem Abholen einer Pizza erhöht sich ein Schwierigkeitsgrad, der in diesem Beispiel Abholstufe genannt wird. Abholzonen werden mit ihrer Abholstufe gekennzeichnet, und jede neue Abholzone wird aus den verfügbaren Abholzonen der aktuellen Abholstufe ausgewählt.
Höhere Abholstufen sollten schwieriger zu erreichen sein, aber dem Spieler mehr Punkte bringen.
Nach einer Lieferung wird die Abholstufe zurückgesetzt.

Dieses Tutorial ist eine Schritt-für-Schritt-Anleitung, wie man dieses Spiel mit Verse erstellt.
Verwendete Verse-Sprachfunktionen
- loop: In diesem Beispiel wird der
loop-Ausdruck verwendet, um die Auswahl der Abhol- und Zustellzonen zu wiederholen und das Hauptspiel in einer Schleife ablaufen zu lassen. - race: Der Ausdruck
racelässt die Abhol-/Lieferschleife laufen und hält die Schleife an, wenn die Zeit abgelaufen ist. Einrace-Ausdruck führt mehrere Ausdrücke gleichzeitig aus und bricht jeden Ausdruck ab, der nicht zuerst beendet wird. - spawn: Ein
Spawn-Ausdruck startet einen asynchronen Ausdruck in einem beliebigen Kontext. - option: Der Typ
optionkann einen Wert enthalten oder leer sein. - defer: Der
defer-Ausdruck verzögert die Ausführung von Code, bis der aktuelle Bereich beendet ist. - block: In diesem Beispiel wird der Ausdruck
blockverwendet, um Code in einem asynchronen Kontext, dem Ausdruckrace, sequentiell auszuführen. - if: Der
if-Ausdruck testet Bedingungen und greift auf Werte zu, die möglicherweise fehlschlagen. - Klasse: In diesem Beispiel wird eine Verse-Klasse zur Verwaltung und Anzeige des Spielergebnisses erstellt.
- constructor: Ein Constructor ist eine spezielle Funktion, die eine Instanz der Klasse erzeugt, mit der sie verbunden ist.
- Zugangsbezeichner: Mithilfe von Zugriffsbezeichnern kannst du die Zugriffsebene deines Codes festlegen
Verwendete APIs in Verse
- Gameplay-Tags: Mit Gameplay-Tags kannst du Actors finden, die mit einem bestimmten Tag markiert sind, während das Spiel läuft.
- Events: Du kannst deine eigenen Ereignisse in Verse erstellen und benutzerdefinierte Funktionen hinzufügen, wenn sie auftreten.
- Verse UI: Erstelle eine benutzerdefinierte Benutzeroberfläche im Spiel, um Informationen über den Spieler und das Spiel anzuzeigen.
Übersicht
Hier ist ein kurzer Überblick über die Schritte, die du zum Nachbauen dieser Insel durchführen musst, am besten in genau dieser Reihenfolge:
Dieses Projekt baut auf den folgenden Tutorials auf, also schließe diese ab, bevor du fortfährst:
- Erstelle eine Zielmarkierung, indem du die Schritte in Bewegliche Zielmarkierung befolgst.
- Erstelle einen Countdown-Timer, indem du die Schritte in Benutzerdefinierter Countdown-Timer ausführst.
Nachdem du die Zielmarkierung und den Countdown-Timer gebaut hast, führe die folgenden Schritte aus, um das Spiel vollständig zu erstellen: