Huvud Mac Skapa ett Python-spel för Raspberry Pi

Skapa ett Python-spel för Raspberry Pi



Om du är den stolta ägaren till en Raspberry Pi är det visuella Scratch-språket ett utmärkt sätt att ta dina första steg i programmeringen. Men för att låsa upp mer av hårdvarans kraft och potential, ta en titt på Python.

Mer Raspberry Pi ...

Kolla in vår handledning för skriva ditt eget Raspberry Pi-spel med Scratch och skicka in ditt spel för en chans att vinna £ 250

Python är standardprogrammet för pedagogiskt programmering för Raspberry Pi. Det används runt om i världen som ett introduktionsspråk för många plattformar, tack vare sin snygga stil och lättförståelig syntax. Det är dock inte bara för nybörjare: enligt TIOBE Programming Community-index är Python det åttonde mest populära programmeringsspråket bland professionella ingenjörer före Perl, JavaScript och Visual Basic .NET. Det är också gratis, så det är lätt att se varför så många väljer Python som sitt första skriptspråk.

I den här funktionen presenterar vi nyckelbegreppen i Python och visar dig hur du kommer igång med språket genom att gå igenom ett provspel skrivet i Python. Då är det över till dig att skapa ditt eget mästerverk, som du kan skicka till vår Raspberry Pi-kodningstävling.

Lär känna Python

Det finns två huvudversioner av Python som används. Python 3 är framtiden, men Python 2 har bredare kompatibilitet med befintliga resurser, och det är den här versionen som för närvarande levereras med Raspberry Pi. För denna handledning använder vi Python 2.7, den slutliga stabila utgåvan i 2.x-serien: det betyder att vi kan använda majoriteten av onlineexemplen och förskriven kod oförändrad. När tiden kommer kommer det att vara enkelt att gå upp till version 3.

Det första du kanske märker om Python är hur snygg det ser ut. De som används för PHP, JavaScript eller andra moderna språk kommer också att upptäcka frånvaron av lockiga hängslen, som vanligtvis används för att bifoga avsnitt av koden. Detta beror på att Python använder indrag för att organisera kod. Detta är god praxis på de flesta språk, eftersom det gör koden mer läsbar: i Python är det obligatoriskt. Om du inte får rätt avstånd, fungerar inte koden. Även om detta kan vara ett skifte för erfarna programmerare, blir det snabbt naturligt och leder till tydlig, begriplig kod som standard.

Python gör också ett bra första språk eftersom det representerar en enkel implementering av objektorienterad programmering - ett koncept som alla blivande kodare måste förstå - och är avslappnad över hur variabler skapas och hanteras. Nettoresultatet är en särskilt produktiv programmeringsmiljö.

Pythonkod körs vanligtvis via en tolk snarare än att kompileras, men trots detta är slutresultaten ganska snabba. Python-applikationer kan köras på alla större operativsystem, så det är möjligt att skapa ett Python-spel på en Windows-dator och få det att köras på en Mac- eller Linux-låda - eller i själva verket en Raspberry Pi.

Skapa ett Python-spel för Raspberry Pi

En sista stor styrka hos Python är tillgången på ett brett utbud av tilläggsmoduler som ger extra funktionalitet. En sådan modul är Pygame . Som namnet antyder hjälper Pygame dig att skapa spel med Python: det förbättrar till exempel avsevärt bildhantering genom sin Sprite-klass, gör det enkelt att kontrollera ljudet i spelet och till och med låter ditt spel arbeta med joysticks. Spel som Call of Duty kan vara utanför dess kapacitet, men en Angry Birds-klon är det verkligen inte.

Inbyggd och plattformsutveckling

Om du kör den rekommenderade Debian Squeeze Linux-distributionen på din Raspberry Pi är Python och Pygame förinstallerade så att du kan börja programmera direkt. Du kan skriva Python-skript i en textredigerare, men vi föreslår att du utnyttjar den kostnadsfria Geany-integrerade utvecklingsmiljön (IDE) som också är installerad som en del av operativsystemet. Denna programvara erbjuder många användbara funktioner för programmerare, som automatisk syntaxfärgning, för att göra din kod enklare att läsa och felsöka och en webbläsare för att hålla reda på alla klasser och variabler i din kod.

Som vi nämnde fungerar dock Python över många plattformar, så du kan skriva din kod på en Windows-dator och sedan flytta den till Raspberry Pi när du är klar. För att göra detta måste du installera Python 2.7 på din dator . Även om du kör 64-bitars Windows väljer du det vanliga Windows-installationsprogrammet, inte x86-64, eftersom standard Pygame-installationen endast är 32-bitars.

Nästa sida

Intressanta Artiklar

Redaktionen

Så här inaktiverar du meddelandet Kör du på en iPhone
Så här inaktiverar du meddelandet Kör du på en iPhone
Även om iPhones är mycket sofistikerade delar av teknik, kan de inte inleda en konversation med dig på egen hand. Därför kan de inte fråga Kör du? när du sitter i din bil. Däremot har de sensorer som kan
Aktivera DNS via HTTPS i Chrome (DoH)
Aktivera DNS via HTTPS i Chrome (DoH)
Så här aktiverar du DNS över HTTPS i Google Chrome (DoH) Från och med Chrome 78 innehåller webbläsaren en experimentell implementering av DNS över HTTPS, som är aktiverad som standard för en liten utvald grupp användare, som redan använder en DNS-leverantör med DoH-stöd . Så här aktiverar du det för din webbläsarinställning.
Hur man gör ett fotokollage i Microsoft Word
Hur man gör ett fotokollage i Microsoft Word
Words användbarhet stannar inte vid att skriva och redigera text. Du kan lägga till tabeller, diagram, bilder och enkel grafik för att försköna ditt skrivande och göra det mer läsvänligt. Om du tänker utanför boxen lite, varför inte
Fix Diskrensning saknas i Drive Properties i Windows 10
Fix Diskrensning saknas i Drive Properties i Windows 10
Om du öppnar dialogrutan Diskegenskaper i Windows 10 kommer du att upptäcka att knappen 'Diskrensning' saknas på fliken Allmänt.
Aktivera USB-skrivskydd i Windows 10
Aktivera USB-skrivskydd i Windows 10
I Windows 10 är det möjligt att aktivera skrivskydd på USB-masslagringsenheter. När det väl är aktiverat begränsar det skrivåtkomst till externa USB-enheter.
Ny startmeny Sökalternativ i Windows 10
Ny startmeny Sökalternativ i Windows 10
Förutom nya meddelandealternativ i Windows 10 Build 18917 introducerar 20H1-grenen av den kommande funktionsuppdateringen några mindre förbättringar av sökfunktionen i Start-menyn. Annons Windows 10 kommer med en helt omarbetad Start-meny, som kombinerar Live Tiles introducerad i Windows 8 med klassiska appgenvägar.
Fix Okänd layout som anges i manifestproblem i Windows 10
Fix Okänd layout som anges i manifestproblem i Windows 10
Åtgärda problemet i Windows 10 när Microsoft Store fortsätter att visa felmeddelandet Något dåligt hände, okänd layout specificerad i manifestet.