Schrift-Editor
Pyxen enthält einen Schrift-Editor zum Erstellen von Bitmap-Schriften auf iPad und Mac, die du mit der Text-Komponente verwenden kannst. Gestalte gestochen scharfen, pixelgenauen Text für deine Spiele ohne externe Werkzeuge.
So funktionieren Bitmap-Schriften
Eine Bitmap-Schrift in Pyxen ist ein Schrift-Atlas — ein einzelnes Bild, das jedes Zeichen enthält, plus eine JSON-Datei, die beschreibt, wo sich jede Glyphe befindet. Wenn dein Spiel Text rendert, sucht die Engine jedes Zeichen im Atlas und zeichnet den entsprechenden Bereich.
Eine Schriftart erstellen
Wähle Datei › Neues Asset… und dann Schriftart. Sie entsteht aus einer von zwei Quellen:
- Pyxens Schrift: eine 8-Pixel-Schrift für jeden Buchstaben einer Tastatur, sofort bereit.
- Eine Schriftdatei: eine TrueType- oder OpenType-Datei (
.ttfoder.otf), die du auswählst. Die Datei bleibt im Projekt, damit die Schriftart neu erstellt werden kann.
Die Schriftart öffnet sich im Bereich Schriftart.
Der Bereich Schriftart
Oben zeichnet Ausprobieren eine Zeile, die du tippst, mit der Schriftart auf dem Hintergrund deines Spiels, in den Größen, in denen das Spiel sie zeichnet (1×, 2× und 4×). Darunter stehen die Glyphen der Schriftart; wähle eine aus, um sie zu bearbeiten.
Die Seitenspalte richtet die Schriftart ein:
- Erstellt aus — woraus die Schriftart erstellt wurde. Datei auswählen… erstellt sie neu aus einer Schriftdatei.
- Größe — die Pixelgröße, in der sie erstellt wird, von 6 bis 32 Pixel.
- Zeichen — welche Zeichen die Schriftart enthält: A–Z, 0–9 und Zeichen (Standard), Akzente für die akzentuierten Buchstaben europäischer Sprachen und In meinem Code für jedes Zeichen deiner Skripte. Mindestens eines bleibt an.
- Glatte Kanten — aus bleibt jedes Pixel scharf, wie es sich für eine Pixelschrift gehört.
- Abstände — die Zeilenhöhe zwischen Textzeilen und die Grundlinie, auf der die Zeichen sitzen.
- Glyphe — der Vorschub der gewählten Glyphe (wo das nächste Zeichen beginnt) und ihre Versätze Links und Oben.
- Im Code — die Zeile, die die Schriftart verwendet, und die Größe des Atlas.
Größe, Zeichen und glatte Kanten ändern sich, indem die Schriftart neu erstellt wird, dafür braucht sie ihre Datei. Eine aus Pyxens Schrift erstellte Schriftart, oder eine aus einer Schrift, die dieses Gerät nicht hat, zeigt sie als Text, bis du eine Datei auswählst; Abstand und Glyphen bleiben bearbeitbar.
Glyphen bearbeiten
Die gewählte Glyphe öffnet sich auf der Leinwand, in ihrer Zeile, mit eingezeichneter Grundlinie und eingezeichnetem Vorschub. Zeichne mit dem Stift (B) und radiere mit dem Radierer (E). Jede Änderung lässt sich widerrufen, und Ausprobieren zeigt sie sofort.
Schriften in deinem Spiel verwenden
Sobald du eine Schrift erstellt hast, verwende die Text-Komponente, um Text zu rendern:
label = world.spawn(text=Text("Score: 0", font="myfont"))
Der font-Parameter entspricht dem Namen deines .font.json-Assets (ohne Erweiterung). Wenn du ihn weglässt, verwendet Pyxen die eingebaute Standardschrift.
Siehe die Text-Referenz für die vollständige API.
Im Code verwendet in der Leiste des Bereichs listet die Zeilen deiner Skripte, die diese Schrift nennen; wähle eine, um dorthin zu gehen.