Haupt Mac Schreiben Sie ein Raspberry Pi-Spiel in Python

Schreiben Sie ein Raspberry Pi-Spiel in Python



Wenn Sie stolzer Besitzer eines Raspberry Pi sind, ist das visuelle Scratch-Sprache ist eine großartige Möglichkeit, mit der Erstellung Ihres ersten Spiels zu beginnen. Aber um mehr von der Leistung und dem Potenzial der Hardware zu erschließen, werfen Sie einen Blick auf Python.

Wenn Sie eher ein Low-Tech-Projekt bevorzugen, lesen Sie unseren Leitfaden auf wie man einen Raspberry Pi in ein XBMC Media Center verwandelt ?

Python ist die Standard-Programmiersprache für den Raspberry Pi. Es wird auf der ganzen Welt als Einführungssprache für viele Plattformen verwendet, dank seines übersichtlichen Stils und seiner leicht verständlichen Syntax. Aber nicht nur für Anfänger: Laut dem Index der TIOBE Programming Community ist Python unter professionellen Ingenieuren die achtbeliebteste Programmiersprache, vor Perl, JavaScript und Visual Basic .NET. Es ist auch kostenlos, so dass es leicht zu verstehen ist, warum so viele Leute Python als ihre erste Skriptsprache wählen.

In dieser Funktion stellen wir die Schlüsselkonzepte von Python vor und zeigen Ihnen, wie Sie mit der Sprache beginnen, indem wir Sie durch ein in Python geschriebenes Beispielspiel führen. Dann ist es an Ihnen, Ihr eigenes Meisterwerk zu schaffen.

Python kennenlernen

Es gibt zwei Hauptversionen von Python im Einsatz. Python 3 ist die Zukunft, aber Python 2 genießt eine breitere Kompatibilität mit vorhandenen Ressourcen, und diese Version wird derzeit mit Raspberry Pi gebündelt. Für dieses Tutorial verwenden wir Python 2.7, die letzte stabile Version der 2.x-Serie: Das bedeutet, dass wir die meisten Online-Beispiele und den vorgefertigten Code unverändert verwenden können. Wenn die Zeit gekommen ist, wird der Wechsel auf Version 3 einfach sein.

Worauf Sie achten sollten, wenn Ihr Fernseher nach einem Stromstoß nicht mehr angeht

Wenn Sie sich Python-Code ansehen, werden Sie vielleicht als Erstes bemerken, wie ordentlich er aussieht. Wer mit PHP, JavaScript oder anderen modernen Sprachen vertraut ist, wird auch das Fehlen von geschweiften Klammern feststellen, wie sie herkömmlicherweise verwendet werden, um Codeabschnitte einzuschließen. Dies liegt daran, dass Python Einrückungen verwendet, um Code zu organisieren. Dies ist in den meisten Sprachen eine gute Praxis, da es Code lesbarer macht: In Python ist es obligatorisch. Wenn Sie Ihre Abstände nicht richtig einstellen, funktioniert Ihr Code nicht. Dies kann für erfahrene Programmierer eine Umstellung sein, wird jedoch schnell selbstverständlich und führt standardmäßig zu klarem, verständlichem Code.

Python ist auch eine gute Erstsprache, weil es eine einfache Implementierung der objektorientierten Programmierung darstellt – ein Konzept, das jeder angehende Programmierer verstehen muss – und die Art und Weise, wie Variablen erstellt und verwaltet werden, entspannt ist. Das Ergebnis ist eine besonders produktive Programmierumgebung.

Python-Code wird normalerweise durch einen Interpreter ausgeführt und nicht kompiliert, aber trotzdem sind die Endergebnisse ziemlich schnell. Python-Anwendungen können auf allen gängigen Betriebssystemen ausgeführt werden, sodass es möglich ist, ein Python-Spiel auf einem Windows-PC zu erstellen und es auf einem Mac- oder Linux-Rechner ausführen zu lassen – oder tatsächlich auf einem Raspberry Pi.

Das Pygame-Modul enthält alle möglichen hilfreichen Funktionen und Methoden zum Erstellen von Action-Spielen in Python

Eine letzte große Stärke von Python ist die Verfügbarkeit einer breiten Palette von Zusatzmodulen, die zusätzliche Funktionen bieten. Ein solches Modul ist Pygame . Wie der Name schon sagt, hilft Ihnen Pygame beim Erstellen von Spielen mit Python: Es verbessert beispielsweise die Bildverarbeitung durch seine Sprite-Klasse erheblich, erleichtert die Steuerung von Audio im Spiel und ermöglicht sogar die Arbeit Ihres Spiels mit Joysticks. Spiele wie Call of Duty könnten seine Fähigkeiten übersteigen, aber ein Angry Birds-Klon ist es sicherlich nicht.

Native und plattformübergreifende Entwicklung

Wenn Sie die empfohlene Debian Squeeze Linux-Distribution auf Ihrem Raspberry Pi ausführen, sind Python und Pygame vorinstalliert, sodass Sie sofort mit der Programmierung beginnen können. Sie können Python-Skripte in einem Texteditor schreiben, aber wir empfehlen Ihnen, die kostenlose integrierte Entwicklungsumgebung (IDE) von Geany zu nutzen, die auch als Teil des Betriebssystems installiert wird. Diese Software bietet zahlreiche hilfreiche Funktionen für Programmierer, z. B. automatische Syntaxfärbung, um das Lesen und Debuggen Ihres Codes zu vereinfachen, und einen Symbolbrowser, mit dem Sie alle Klassen und Variablen in Ihrem Code verfolgen können.

Nächste Seite

Interessante Artikel

Tipp Der Redaktion

So teilen Sie ein Fotoalbum auf einem iPhone
So teilen Sie ein Fotoalbum auf einem iPhone
Das Teilen von Fotoalben mit Ihrem iPhone ist eine großartige Möglichkeit, Ihre Freunde und Familie darüber auf dem Laufenden zu halten, was in Ihrem Leben vor sich geht. Besser noch, es ist ihnen auch möglich, ihre Video- und Fotoalben zu teilen
SD-Karten: der günstige Weg, um den Laptop-Speicher zu erhöhen
SD-Karten: der günstige Weg, um den Laptop-Speicher zu erhöhen
Immer mehr Laptops verfügen heutzutage über SSDs, aber die Kapazitäten steigen nur langsam. Für manche Leute mögen 128 GB als Hauptlaufwerk ausreichen, aber wenn Sie mehr wollen, lohnt es sich, die hohen Gebühren zu zahlen?
So installieren Sie ein Reifendrucküberwachungssystem
So installieren Sie ein Reifendrucküberwachungssystem
Die Installation eines Aftermarket-Reifendrucküberwachungssystems ist ein einfaches DIY-Projekt, das fast jeder zu Hause in Angriff nehmen kann. Befolgen Sie diese Schritt-für-Schritt-Anweisungen.
So führen Sie einen Videoanruf in einer Echo-Show durch
So führen Sie einen Videoanruf in einer Echo-Show durch
Sie können Ihren Echo Show verwenden, um Videoanrufe mit Ihren Freunden zu tätigen, wenn diese über einen Echo Show oder die Alexa-App verfügen. Was Sie über Echo Show-Videoanrufe wissen sollten.
Firefox 51 ist da, hier ist was Neues
Firefox 51 ist da, hier ist was Neues
Eine neue Version des beliebten Mozilla Firefox-Browsers wurde heute veröffentlicht. Hier sind die wichtigsten Änderungen, die Sie für diese Version kennen müssen. Wenn Sie Firefox bereits installiert haben, können Sie die Alt-Taste auf der Tastatur drücken, um das Menü anzuzeigen, und Hilfe - Info auswählen. Dadurch wird Firefox überprüft
So fahren Sie einen PC mit Ihrem iPhone herunter
So fahren Sie einen PC mit Ihrem iPhone herunter
Mit Hilfe bestimmter Apps können Sie Ihr iPhone als Fernbedienung für Ihren PC verwenden. Wenn Sie also vergessen, Ihren Computer manuell auszuschalten, können Sie Ihrem iPhone befehlen, dies für Sie zu tun. Das ist
Aktivieren Sie DNS über HTTPS in Microsoft Edge
Aktivieren Sie DNS über HTTPS in Microsoft Edge
Aktivieren von DNS über HTTPS (DoH) in Microsoft Edge Chromium Microsoft Edge ist jetzt ein Chromium-basierter Browser mit einer Reihe exklusiver Funktionen wie Vorlesen und Diensten, die an Microsoft anstelle von Google gebunden sind. In der heutigen Veröffentlichung erfahren Sie, wie Sie die Funktion DNS über HTTPS (Doh) in Microsoft Edge Chromium.Advertisment For aktivieren