PUNKTZAHL ANZEIGEN
Um die Punktzahl des Spielers anzuzeigen, verwenden wir ein Text-Objekt. Wir möchten es jedoch an einer festen Position auf dem Bildschirm anzeigen. Die Ansicht folgt dem Spieler, und wir wollen nicht dass die Punktzahl verschwindet wenn der Spieler weg läuft! Um dies zu beheben, müssen wir eine neue Ebene hinzufügen.
EBENE HINZUFÜGEN
Layouts können aus mehreren Ebenen bestehen, die du zum Gruppieren von Objekten verwenden kannst. Stelle dir übereinander gestapelte Schichten aus Glasscheiben vor, wobei auf jede Scheibe Objekte gemalt sind. Es erlaubt dir eine einfache Anordnung welcher Objekte oberhalb anderer dargestellt werden sollen, wobei Ebenen ausgeblendet, gesperrt, mit Parallax-Effekten versehen werden können und vieles mehr. Wir möchten, dass unsere Partitur über allem anderen angezeigt wird und auch an derselben Stelle auf dem Bildschirm bleibt, sodass wir dafür eine neue Ebene hinzufügen können.
Richte deine Aufmerksamkeit auf die Ebenenleiste. Standardmäßig befindet sich dies in der unteren rechten Ecke des Bildschirms.
Du solltest Layer 0 in der Liste sehen.
Klicke mit der rechten Maustaste in die Ebenenleiste und wähle Ebene oben hinzufügen. (Achte darauf es oben hinzuzufügen, nicht unten, weil wir möchten, dass die Punktzahl über allem anderen angezeigt wird!) Wenn du es hinzufügst, kannst du sofort einen Namen eingeben. Gebe HUD ein, was für Heads-Up Display steht – ein Begriff, der für alle Informationen auf dem Bildschirm verwendet wird.
Stelle nun sicher dass die Ebene „HUD“ in der Ebenenleiste ausgewählt ist. Dies ist wichtig - die ausgewählte Ebene ist die aktive Ebene. Alle neu hinzugefügten Objekte werden der aktiven Ebene hinzugefügt. Wenn diese also nicht ausgewählt ist, fügen wir unser Textobjekt später versehentlich der falschen Ebene hinzu. Die aktive Ebene wird in der Statusleiste in der unteren rechten Ecke der Layoutansicht angezeigt – es lohnt sich sie im Auge zu behalten.
PARALLAXE
Das HUD sollte immer an der gleichen Stelle auf dem Bildschirm bleiben. Standardmäßig scrollen Ebenen wenn sich die Ansicht bewegt. Um sie auf dem Bildschirm zu halten, können wir die Parallaxe-Einstellung der Ebene verwenden. Parallaxe ermöglicht es verschiedenen Ebenen, mit unterschiedlichen Geschwindigkeiten zu scrollen, um eine Art Semi-3D-Effekt zu erzielen. Wenn wir die Parallaxe jedoch auf Null setzen, scrollt die Ebene überhaupt nicht – ideal für ein HUD.
Da du die HUD-Ebene ausgewählt hast, sollten ihre Eigenschaften in der Eigenschaftenleiste angezeigt werden. Setze die Parallaxe-Eigenschaft auf 0 x 0 (das ist Null sowohl auf der X- als auch auf der Y-Achse).
Jetzt haben wir eine Ebene auf der wir Objekte platzieren können die an einer festen Stelle auf dem Bildschirm erscheinen! Wir haben jedoch noch keine Objekte darauf.
HINZUFÜGEN DES TEXTOBJEKTS
Wechsle über die Registerkarten oben in die Layoutansicht zurück. Stelle sicher, dass die HUD-Ebene in der Ebenenleiste ausgewählt ist, um sicherzustellen, dass das Textobjekt der richtigen Ebene hinzugefügt wird. Doppelklicke auf die Arbeitsfläche um ein weiteres Objekt hinzuzufügen. Wähle dieses Mal das Text-Objekt aus.
Platziere das Textobjekt in der oberen linken Ecke des Layouts. Es wird schwer zu erkennen sein ob es schwarz ist, also Mache es in der Eigenschaftenleiste fett, kursiv, Gelb und wähle eine etwas grössere Schriftgrösse. Ändere die Grösse so weit, dass eine angemessene Textmenge hineinpasst. Es sollte etwa so aussehen:
Wechsle zurück zum Eventblatt. Lass uns den Text mit der Punktzahl des Spielers aktualisieren. Füge im Event Jeden Tick, welches wir zuvor hinzugefügt haben, die Aktion Text►Setze Text hinzu.
Mit dem &-Operator können wir eine Zahl in Text umwandeln und mit einer anderen Textzeichenfolge verbinden. Gebe also für den Text Folgendes ein:
"Punktzahl: " & Score
Der erste Teil ("Punktzahl: "
) bedeutet, dass der Text immer mit dem Satz Punktzahl: beginnt. Vordefinierter Text muss in Ausdrücken in doppelten Anführungszeichen stehen. Der zweite Teil (Score
) ist der tatsächliche Wert der globalen Variable Score. Das & fügt sie zu einem Text zusammen.
Führe das Spiel aus und schiesse auf einige Monster. Deine Punktzahl wird angezeigt und bleibt an der gleichen Stelle auf dem Bildschirm!