Hoofd Mac Maak een Python-spel voor de Raspberry Pi

Maak een Python-spel voor de Raspberry Pi



Als je de trotse eigenaar bent van een Raspberry Pi, is de visuele Scratch-taal een geweldige manier om je eerste stappen in het programmeren te zetten. Maar om meer van de kracht en het potentieel van de hardware te ontgrendelen, kijk eens naar Python.

Meer Raspberry Pi…

Bekijk onze tutorial gids voor: je eigen Raspberry Pi-game schrijven met Scratch en dien je spelcreatie in om kans te maken op £ 250

Python is de standaard educatieve programmeertaal voor de Raspberry Pi. Het wordt over de hele wereld gebruikt als een inleidende taal voor veel platforms, dankzij de overzichtelijke stijl en gemakkelijk te begrijpen syntaxis. Het is echter niet alleen voor beginners: volgens de TIOBE Programming Community-index is Python de achtste meest populaire programmeertaal onder professionele ingenieurs, vóór Perl, JavaScript en Visual Basic .NET. Het is ook gratis, dus het is gemakkelijk in te zien waarom zoveel mensen Python als hun eerste scripttaal kiezen.

In deze functie introduceren we de belangrijkste concepten van Python en laten we je zien hoe je aan de slag kunt met de taal door je door een voorbeeldspel te leiden dat in Python is geschreven. Daarna is het aan jou om je eigen meesterwerk te maken, dat je kunt indienen voor onze Raspberry Pi-coderingswedstrijd.

Python leren kennen

Er zijn twee hoofdversies van Python in gebruik. Python 3 is de toekomst, maar Python 2 geniet een bredere compatibiliteit met bestaande bronnen, en het is deze versie die momenteel wordt gebundeld met Raspberry Pi. Voor deze tutorial gebruiken we Python 2.7, de laatste stabiele release in de 2.x-serie: dit betekent dat we de meeste online voorbeelden en vooraf geschreven code ongewijzigd kunnen gebruiken. Als de tijd daar is, zal de overstap naar versie 3 eenvoudig zijn.

Het eerste dat je misschien opvalt aan Python is hoe netjes het eruit ziet. Degenen die gewend zijn aan PHP, JavaScript of andere moderne talen zullen ook de afwezigheid van accolades zien, zoals gewoonlijk gebruikt om delen van code in te sluiten. Dit komt omdat Python inspringing gebruikt om code te ordenen. Dit is een goede gewoonte in de meeste talen, omdat het code leesbaarder maakt: in Python is het verplicht. Als u uw spatiëring niet goed krijgt, werkt uw code niet. Hoewel dit een verschuiving kan zijn voor ervaren programmeurs, wordt het snel natuurlijk en leidt het standaard tot duidelijke, begrijpelijke code.

Python is ook een goede eerste taal omdat het een eenvoudige implementatie van objectgeoriënteerd programmeren vertegenwoordigt - een concept dat elke beginnende codeur moet begrijpen - en ontspannen is over hoe variabelen worden gemaakt en beheerd. Het netto resultaat is een bijzonder productieve programmeeromgeving.

Python-code wordt meestal door een interpreter geleid in plaats van te worden gecompileerd, maar desondanks zijn de eindresultaten behoorlijk snel. Python-applicaties kunnen op alle belangrijke besturingssystemen worden uitgevoerd, dus het is mogelijk om een ​​Python-game op een Windows-pc te maken en deze op een Mac- of Linux-box te laten draaien - of, inderdaad, een Raspberry Pi.

Maak een Python-spel voor de Raspberry Pi

Een laatste grote kracht van Python is de beschikbaarheid van een breed scala aan add-on modules die extra functionaliteit brengen. Een dergelijke module is: Pygame . Zoals de naam al doet vermoeden, helpt Pygame je om games te maken met Python: het verbetert bijvoorbeeld de beeldverwerking aanzienlijk via de Sprite-klasse, maakt het gemakkelijk om in-game audio te regelen en laat je game zelfs werken met joysticks. Games zoals Call of Duty zijn misschien buiten zijn mogelijkheden, maar een Angry Birds-kloon is dat zeker niet.

Native en platformonafhankelijke ontwikkeling

Als je de aanbevolen Debian Squeeze Linux-distributie op je Raspberry Pi gebruikt, zijn Python en Pygame vooraf geïnstalleerd, zodat je meteen kunt beginnen met programmeren. Je kunt Python-scripts schrijven in een teksteditor, maar we raden je aan gebruik te maken van de gratis Geany Integrated Development Environment (IDE) die ook is geïnstalleerd als onderdeel van het besturingssysteem. Deze software biedt tal van handige functies voor programmeurs, zoals automatische syntaxiskleuring, om uw code eenvoudiger te lezen en te debuggen, en een symboolbrowser om alle klassen en variabelen in uw code bij te houden.

Zoals we echter al zeiden, werkt Python op veel platforms, dus je kunt je code op een Windows-pc schrijven en deze vervolgens naar de Raspberry Pi verplaatsen als je klaar bent. Om dit te doen, moet je: installeer Python 2.7 op uw pc . Zelfs als u 64-bits Windows gebruikt, kiest u het normale Windows-installatieprogramma, niet het x86-64-installatieprogramma, aangezien de standaard Pygame-installatie alleen 32-bits is.

pictogram van het bedieningspaneel wijzigen
Volgende bladzijde

Interessante Artikelen

Editor'S Choice

Ik zie 'de verbinding is gereset' - wat moet ik doen?
Ik zie 'de verbinding is gereset' - wat moet ik doen?
Een TechJunkie-lezer schreef in en zei: 'Ik zie 'de verbinding is gereset' - wat moet ik doen?' Zoals altijd ben ik meer dan blij om te helpen. Een verbindingsresetbericht kan worden veroorzaakt door een van een aantal:
De taakbalk instellen op een lichtere kleur in Windows 10
De taakbalk instellen op een lichtere kleur in Windows 10
Standaard wordt Windows 10 geleverd met een donker gekleurde taakbalk. Hier leest u hoe u deze beperking kunt omzeilen en Windows 10 kunt laten overschakelen naar een lichter kleurenschema.
Hoe het HomeGroup-pictogram te verwijderen uit Windows 10 Verkenner
Hoe het HomeGroup-pictogram te verwijderen uit Windows 10 Verkenner
Hier leest u hoe u het kunt uitschakelen en het HomeGroup-pictogram uit het navigatievenster in Windows 10 File Explorer kunt verwijderen.
De 21 beste gratis softwaretools voor gegevensherstel van 2024
De 21 beste gratis softwaretools voor gegevensherstel van 2024
Gratis software voor gegevensherstel, oftewel gratis bestandsherstel of software voor het ongedaan maken van de verwijdering, kan helpen bij het herstellen van verwijderde bestanden. Hier zijn recensies van de beste die er zijn, vanaf januari 2024.
HP LaserJet P3005 recensie
HP LaserJet P3005 recensie
Ga naar de meeste middelgrote tot grote kantoren in dit land en de kans is groot dat u ergens in de kamer een HP-printer kunt bespioneren. De printers van het bedrijf, met name de lasers, zijn universeel populair. En van
Hoe geblokkeerde profielen op Facebook te bekijken
Hoe geblokkeerde profielen op Facebook te bekijken
Het is gezond om giftige mensen te blokkeren. Zo kunt u zien wie u precies heeft geblokkeerd.
Kan Facebook Live privé worden uitgezonden?
Kan Facebook Live privé worden uitgezonden?
Facebook Live is een briljante tool waarmee je met weinig moeite je video's live kunt streamen. Iedereen gebruikt het, van individuele gebruikers tot pagina's van grote bedrijven. Mensen gebruiken het voor de lol, marketing en bewustmaking. Maar kan je?