Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Kennen Sie eine iOS-App namens Pythonista?
Was ist Pythonista?
Pythonista ist eine Python-Umgebung, die auf iPhone / iPad ausgeführt wird und die folgenden Funktionen bietet.
- Python2.7, Python3.5
- Code-Interpolation durch IDE, Anzeige der Fehlerstelle
- Eingebauter Debugger, Stack-Trace zum Zeitpunkt des Fehlers, variabler Wert ist sichtbar
- Linter wie Style Checker und Pyflake sind standardmäßig installiert
- Zusätzlich zur Python-Standardbibliothek sind Pythonista-Module wie 2D-Spieleentwicklung, Benutzeroberfläche, GPS, Textsprache und Objective C-API-Aufrufe enthalten.
- Es enthält auch berühmte Open-Source-Bibliotheken wie Flask, Numpy und Pandas.
- Sie können die für die Spielprogrammierung erforderlichen Texturen und Sounddaten verwenden.
- Sie können auch UNIX-Befehle, git und pip mithilfe einer Methode verwenden
Für Pythonista (Python-Programmierer) ist es eine wunderbare Umgebung, in der Sie überall im Zug oder auf der Toilette codieren können.
Dieses Mal habe ich ein einfaches Spiel mit nur Pythonista und iPhone Software-Tastatur gemacht.
Das Spiel, das ich gemacht habe
Flappy Bird-Style Side-Scrolling-Action-Spiel
Erstellungszeit: ca. 5 Stunden im Zug

Quellcode: https://github.com/yukinarit/flappy_alien/blob/master/flappy_alien.py
(Einfach kopieren und in Pythonista einfügen und es wird funktionieren)
Umgebung
Suchen Sie im App Store nach Pythonista und installieren Sie es.
Obwohl nicht erforderlich, habe ich StaSh verwendet, um die Shell-Umgebung und den Git auf meinem iPhone zu codieren. Diese Seite (http://qiita.com/kido-akira/items/8fbe7783245e3b7d3bac) kann für die Installation von StaSh hilfreich sein.

Verwenden Sie StaShs Git, um Tippfehler zu ändern und auf Github zu verschieben
Codebeschreibung
Ich habe es mit den Szenen-, UI- und Soundpaketen des Pythonista-Moduls gemacht.
- Szenenpaket
--Szene ... Spielbildschirm. Hier werden Feindgenerierung, Kollisionsbeurteilung und UI-Operationen implementiert.
--SpriteNode ... Zeichne Aliens, Blöcke, Hintergrundbilder
--LabelNode-Klasse ... zum Zeichnen von Zeichen
--Action ... Fallende Aliens, Blockieren, Scrollen des Hintergrundbildes nach links
- UI-Paket
- Wird zum Zeichnen von Debug-Informationen verwendet
- Soundpaket
--Verwendung des Klingelns SE beim Antippen
Ich habe die in Pythonista vorinstallierten Ton- und Bildressourcen verwendet.
Am Ende
Mit Pythonista können Sie ganz einfach ein Spiel erstellen. Persönlich fühle ich großes Potenzial als Programmiermaterial für Kinder.