Free Python Games ist eine von Apache2 lizenzierte Sammlung kostenloser Python-Spiele, die der Bildung und dem Spaß dienen. Die Spiele sind in einfachem Python-Code geschrieben und auf Experimente und Änderungen ausgelegt. Vereinfachte Versionen mehrerer klassischer Arcade-Spiele sind enthalten.
Python ist eine der fünf beliebtesten Programmiersprachen der Welt und kostenlos auf Python.org erhältlich. Python enthält eine umfangreiche Standardbibliothek, die mit Ihrer Installation verteilt wird. Die Standardbibliothek verfügt über ein Modul namens Turtle, das eine beliebte Möglichkeit ist, Kindern das Programmieren näher zu bringen. Turtle war Teil der ursprünglichen Logo-Programmiersprache, die 1966 von Wally Feurzig und Seymour Papert entwickelt wurde. Alle Spiele in Free Python Games werden mit Python und seinem Turtle-Modul implementiert.
Free Python Games startete 2012 als außerschulisches Programm, um Jugendlichen in der Innenstadt Programmieren beizubringen. Das Ziel war, genauso viel Spaß zu haben wie zu lernen. Seitdem wurden die Spiele verbessert und in einer Vielzahl von Umgebungen eingesetzt, von Klassenzimmern bis hin zu Sommer-Tageslagern.
Die Spiele laufen überall dort, wo Python installiert werden kann, einschließlich Desktop-Computern mit Windows, Mac OS oder Linux und älterer oder stromsparender Hardware wie dem Raspberry Pi. Kinder in den Klassen 6 bis 12 in den gesamten Vereinigten Staaten haben es genossen, durch Spiele etwas über Themen wie Verschlüsselung und Projektilbewegung zu lernen.
Jedes Spiel ist völlig unabhängig von den anderen und enthält Kommentare sowie eine Liste von Übungen, die mit den Schülern durchgearbeitet werden können. Kreativität und Flexibilität sind wichtig. Es gibt keinen richtigen oder falschen Weg, eine neue Funktion oder ein neues Verhalten zu implementieren! Man weiß nie, mit welchen Spielen sich die Schüler am besten beschäftigen.
„Ich liebe kostenlose Python-Spiele, weil die Spiele Spaß machen und leicht zu verstehen und zu ändern sind. Ich mache jetzt gerne meine eigenen Spiele.“
– Luke Martin, Student
„Kostenlose Python-Spiele haben unseren Sohn inspiriert und ihm ein neues Hobby eröffnet. Vielen Dank, dass Sie ihn mit dem Programmieren bekannt gemacht haben. Er hat so viel Spaß!“
– Mary Lai, Eltern
„Kostenlose Python-Spiele sind großartig, weil sie die Schüler wirklich motivieren und sie in ihrem eigenen Tempo lernen lassen.“
– Rick Schertle, Lehrer, Steindorf STEAM School
„Kostenlose Python-Spiele kombinieren Spielen und Lernen in einer flexiblen Umgebung, die den Stress bei einem schwierigen Thema wie dem Programmieren reduziert.“
– Brett Bymaster, Jugendpastor, The River Church Community
„Kostenlose Python-Spiele eignen sich hervorragend für Studenten, sind hoch organisiert und flexibel und zielen darauf ab, Nachforschungen und Verständnis anzuregen.“
– Terri Furton, Rektorin, Downtown College Prep
Die Installation kostenloser Python-Spiele ist mit pip ganz einfach:
$ python3 -m pip Freegames installieren
Kostenlose Python-Spiele unterstützen eine Befehlszeilenschnittstelle (CLI). Hilfe für die CLI ist verfügbar unter:
$ python3 -m freegames --help
Die CLI unterstützt drei Befehle: list, copy und show. Für eine Liste aller durchgeführten Spiele:
$ python3 -m Freegames-Liste
Jedes der aufgelisteten Spiele kann gespielt werden, indem das Python-Modul über die Befehlszeile ausgeführt wird. Um auf das Python-Modul zu verweisen, kombinieren Sie „freegames“ mit dem Namen des Spiels. Um beispielsweise das Spiel „Schlange“ zu spielen, gehen Sie wie folgt vor:
$ python3 -m freegames.snake
Spiele können durch Kopieren ihres Quellcodes geändert werden. Der Kopierbefehl erstellt eine Python-Datei in Ihrem lokalen Verzeichnis, die Sie bearbeiten können. Um beispielsweise das Spiel „Schlange“ zu kopieren und zu spielen, führen Sie Folgendes aus:
$ python3 -m Freegames Copy Snake $ python3 schlange.py
Python enthält einen integrierten Texteditor namens IDLE, der auch Python-Code ausführen kann. Um den Editor zu starten und Änderungen am „Snake“-Spiel vorzunehmen, führen Sie Folgendes aus:
$ python3 -mdlelib.idlesnake.py
Sie können auch mit der integrierten Hilfefunktion von Python auf die Dokumentation im Interpreter zugreifen:
>>> Freegames importieren >>> Hilfe (kostenlose Spiele)
Free Python Games bietet außerdem ein Einstiegsskript für die Kompatibilität mit pipx:
$ pipx Freegames installieren $ Freegames spielen das Leben
Malen – Zeichnen Sie Linien und Formen auf dem Bildschirm. Klicken Sie, um den Anfang einer Form zu markieren, und klicken Sie erneut, um ihr Ende zu markieren. Über die Tastatur können verschiedene Formen und Farben ausgewählt werden.
Snake – klassisches Arcade-Spiel. Verwenden Sie die Pfeiltasten, um zu navigieren und das grüne Essen zu essen. Mit jedem Verzehr der Nahrung wächst die Schlange um ein Segment länger. Vermeiden Sie es, sich selbst zu essen oder die Grenzen zu verlassen!
Pacman – klassisches Arcade-Spiel. Navigieren Sie mit den Pfeiltasten und essen Sie alle weißen Lebensmittel. Achten Sie auf rote Geister, die durch das Labyrinth streifen.
Kanone – Projektilbewegung. Klicken Sie auf den Bildschirm, um Ihre Kanonenkugel abzufeuern. Die Kanonenkugel lässt blaue Luftballons auf ihrem Weg platzen. Lassen Sie alle Ballons platzen, bevor sie den Bildschirm überqueren können.
Connect – Connect 4-Spiel. Klicken Sie auf eine Zeile, um eine Disc abzulegen. Der erste Spieler, der vier Scheiben vertikal, horizontal oder diagonal verbindet, gewinnt!
Flappy – Flappy-Vogel-inspiriertes Spiel. Klicken Sie auf den Bildschirm, um mit den Flügeln zu schlagen. Achten Sie auf schwarze Raben, während Sie über den Bildschirm fliegen.
Memory – Puzzlespiel mit Zahlenpaaren. Klicken Sie auf eine Kachel, um eine Zahl anzuzeigen. Wenn zwei Zahlen übereinstimmen, verschwinden die Kacheln und geben ein Bild frei.
Pong – klassisches Arcade-Spiel. Benutzen Sie die Tastatur, um Ihr Paddel auf und ab zu bewegen. Der erste Spieler, der den Ball verfehlt, verliert.
Simon Says – klassisches Memory-Puzzlespiel. Klicken Sie zum Starten auf den Bildschirm. Beobachten Sie das Muster und klicken Sie dann in derselben Reihenfolge auf die Kacheln. Jedes Mal, wenn Sie die Reihenfolge richtig hinbekommen, wird das Muster einen Schritt länger.
Tic Tac Toe – klassisches Spiel. Klicken Sie auf den Bildschirm, um ein X oder O zu platzieren. Wenn Sie drei in einer Reihe verbinden, gewinnen Sie!
Tiles – Puzzlespiel, bei dem Zahlen an die richtige Stelle geschoben werden. Klicken Sie auf eine Kachel neben dem leeren Quadrat, um die Position zu tauschen. Können Sie die Kacheln von links nach rechts und von unten nach oben von eins bis fünfzehn zählen lassen?
Tron – klassisches Arcade-Spiel. Verwenden Sie die Tastatur, um die Richtung Ihres Tron-Players zu ändern. Vermeiden Sie es, die von Ihrem Gegner gezogene Linie zu berühren.
Leben – Conways Spiel des Lebens. Die klassische Zero-Player-Mobilfunkautomatisierung, die 1970 von John Conway entwickelt wurde.
Labyrinth – bewegen Sie sich von einer Seite zur anderen. Inspiriert von einem Universum in einer Codezeile mit 10 DRUCKEN. Tippen Sie auf den Bildschirm, um einen Weg von einer Seite zur anderen zu verfolgen.
Fidget – eine von Fidget-Spinnern inspirierte Animation. Klicken Sie auf den Bildschirm, um den Fidget Spinner zu beschleunigen.
Illusion – eine optische Täuschung.
Tippen – Üben Sie das Tippen, während Buchstaben über den Bildschirm fallen.
Für diejenigen, die weitere Details wünschen: In diesem Teil der Dokumentation werden Lehrplan, API und Entwicklung beschrieben.
Copyright 2017-2023 Grant Jenks
Lizenziert unter der Apache-Lizenz, Version 2.0 (die „Lizenz“); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter
http://www.apache.org/licenses/LICENSE-2.0
Sofern nicht durch geltendes Recht vorgeschrieben oder schriftlich vereinbart, wird die im Rahmen der Lizenz vertriebene Software „WIE BESEHEN“ und OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend, vertrieben. Die spezifische Sprache, die die Berechtigungen und Einschränkungen im Rahmen der Lizenz regelt, finden Sie in der Lizenz.