Hoved Mac Skriv et Raspberry Pi-spill i Python

Skriv et Raspberry Pi-spill i Python



Hvis du er den stolte eieren av en Raspberry Pi, det visuelle Skrapespråk er en fin måte å begynne å lage ditt første spill på. Men for å låse opp mer av maskinvarens kraft og potensial, ta en titt på Python.

Hvis du foretrekker mer av et lavteknologisk prosjekt, hvorfor ikke sjekke ut guiden vår hvordan du gjør en Raspberry Pi til et XBMC mediesenter ?

Python er standard pedagogisk programmeringsspråk for Raspberry Pi. Den brukes over hele verden som et innledende språk for mange plattformer, takket være den ryddige stilen og lettfattelige syntaksen. Det er ikke bare for nybegynnere, men ifølge TIOBE Programming Community-indeksen er Python det åttende mest populære programmeringsspråket blant profesjonelle ingeniører, foran Perl, JavaScript og Visual Basic .NET. Det er også gratis, så det er lett å se hvorfor så mange velger Python som sitt første skriptspråk.

I denne funksjonen vil vi introdusere nøkkelbegrepene til Python, og vise deg hvordan du kommer i gang med språket ved å gå gjennom et prøvespill skrevet i Python. Så er det over til deg å lage ditt eget mesterverk.

Bli kjent med Python

Det er to hovedversjoner av Python i bruk. Python 3 er fremtiden, men Python 2 har bredere kompatibilitet med eksisterende ressurser, og det er denne versjonen som for øyeblikket leveres med Raspberry Pi. For denne opplæringen bruker vi Python 2.7, den endelige stabile utgivelsen i 2.x-serien: dette betyr at vi kan bruke flertallet av online eksempler og forhåndsskrevet kode uendret. Når tiden kommer, vil det være greit å gå opp til versjon 3.

hvordan sjekker jeg hva slags ram jeg har

Når du ser på Python-kode, er det første du kan legge merke til hvor pent den ser ut. De som brukes til PHP, JavaScript eller andre moderne språk, vil også oppdage fraværet av krøllete bukseseler, som det vanligvis brukes til å legge ved deler av koden. Dette er fordi Python bruker innrykk for å organisere kode. Dette er god praksis på de fleste språk, fordi det gjør koden mer lesbar: i Python er det obligatorisk. Hvis du ikke får riktig avstand, fungerer ikke koden. Selv om dette kan være et skifte for erfarne programmerere, blir det raskt naturlig og fører til klar, forståelig kode som standard.

Python lager også et godt førstespråk fordi det representerer en enkel implementering av objektorientert programmering - et konsept som alle aspirerende kodere må forstå - og er avslappet over hvordan variabler blir opprettet og administrert. Nettoresultatet er et spesielt produktivt programmeringsmiljø.

Python-kode kjøres vanligvis gjennom en tolk i stedet for å bli kompilert, men til tross for dette er sluttresultatene ganske raske. Python-applikasjoner kan kjøres på alle større operativsystemer, så det er mulig å lage et Python-spill på en Windows-PC og få det kjørt på en Mac- eller Linux-boks - eller faktisk en Raspberry Pi.

Pygame-modulen inneholder alle mulige nyttige funksjoner og metoder for å lage actionspill i Python

En siste stor styrke for Python er tilgjengeligheten av et bredt utvalg av tilleggsmoduler som gir ekstra funksjonalitet. En slik modul er Pygame . Som navnet antyder, hjelper Pygame deg med å lage spill ved hjelp av Python: det forbedrer for eksempel bildehåndteringen betydelig gjennom Sprite-klassen, gjør det enkelt å kontrollere lyden i spillet, og til og med lar spillet ditt fungere med joysticks. Spill som Call of Duty kan være utenfor dets evner, men en Angry Birds-klone er det absolutt ikke.

Innfødt og plattformutvikling

Hvis du kjører den anbefalte Debian Squeeze Linux-distribusjonen på Raspberry Pi, er Python og Pygame forhåndsinstallert, slik at du kan begynne å programmere med en gang. Du kan skrive Python-skript i et tekstredigeringsprogram, men vi foreslår at du benytter deg av det gratis Geany integrerte utviklingsmiljøet (IDE) som også er installert som en del av operativsystemet. Denne programvaren tilbyr mange nyttige funksjoner for programmerere, for eksempel automatisk syntaksfarging, for å gjøre koden enklere å lese og feilsøke, og en nettleser for å holde oversikt over alle klassene og variablene i koden din.

Neste side

Interessante Artikler

Redaksjonens

Slik deaktiverer og avinstallerer du Firefox Hello-tillegget
Slik deaktiverer og avinstallerer du Firefox Hello-tillegget
Mozilla har laget Firefox Hello, sin WebRTC-baserte kommunikasjonsfunksjon som et systemtillegg.
Hva er forskjellen mellom en iPad og et nettbrett?
Hva er forskjellen mellom en iPad og et nettbrett?
Selv om de er veldig like, er det noen viktige forskjeller mellom en iPad og et nettbrett som du bør vurdere før du kjøper en.
Xiaomi Redmi Note 4 – Glemt PIN-passord – Hva skal jeg gjøre?
Xiaomi Redmi Note 4 – Glemt PIN-passord – Hva skal jeg gjøre?
Å glemme et passord eller låseskjermmønster, selv om det absolutt ikke er en hyggelig opplevelse, er ikke en katastrofe. De fleste smarttelefoner, inkludert Redmi Note 4, tilbyr flere måter å løse dette problemet på. Fortsett å lese for de detaljerte veiledningene om hva du skal
Slik sletter du alle Steam Cloud-lagringer
Slik sletter du alle Steam Cloud-lagringer
Mange PC-spillere elsker Steam, da det lar dem organisere spillene sine i én app for enkelhets skyld. Tjenesten sikkerhetskopierer også spillets filer til skyen, noe som gjør det mulig å spille disse titlene på hvilken som helst datamaskin. Imidlertid skyen
Slik tilbakestiller du AirPods Pro fra en tidligere eier
Slik tilbakestiller du AirPods Pro fra en tidligere eier
Hvis du har fått brukt AirPods fra en annen eier, må AirPods tilbakestilles, men den forrige eieren må hjelpe til. Denne artikkelen forklarer hvordan du gjør det og hvorfor det er viktig.
Slik summerer du en kolonne i Google Sheets [Mobile Apps & Desktop]
Slik summerer du en kolonne i Google Sheets [Mobile Apps & Desktop]
Google Sheets er utvilsomt en del av den moderne forretningspakken. Denne nyttige appen lar deg holde dataene dine organisert, oversiktlig og oppdatert til enhver tid. Og det er ganske brukervennlig! Det er mye du kan
Thunderbird 60 Utgitt
Thunderbird 60 Utgitt
Thunderbird, en av de beste e-postklientene med åpen kildekode, ble oppdatert i dag. Den nye versjonen 60 er her. La oss se hva som er nytt i denne utgivelsen.