Vigtigste Mac Skriv et Raspberry Pi-spil i Python

Skriv et Raspberry Pi-spil i Python



Hvis du er den stolte ejer af en Raspberry Pi, det visuelle Skrabesprog er en fantastisk måde at begynde at oprette dit første spil på. Men for at låse op for mere af kraften og potentialet i hardwaren skal du kigge på Python.

ryd data om kodi fire stick

Hvis du foretrækker mere af et lavteknologisk projekt, hvorfor ikke tjekke vores guide til hvordan man omdanner en Raspberry Pi til et XBMC mediecenter ?

Python er standardpædagogisk programmeringssprog til Raspberry Pi. Det bruges overalt i verden som et introduktionssprog til mange platforme takket være sin ryddelige stil og letforståelige syntaks. Det er dog ikke kun for begyndere: ifølge TIOBE Programming Community-indekset er Python det ottende mest populære programmeringssprog blandt professionelle ingeniører foran Perl, JavaScript og Visual Basic .NET. Det er også gratis, så det er let at se, hvorfor så mange mennesker vælger Python som deres første script-sprog.

I denne funktion introducerer vi nøglebegreberne i Python og viser dig, hvordan du kommer i gang med sproget ved at gå igennem et prøvespil skrevet i Python. Så er det op til dig at oprette dit eget mesterværk.

Lær Python at kende

Der er to hovedversioner af Python i brug. Python 3 er fremtiden, men Python 2 har bredere kompatibilitet med eksisterende ressourcer, og det er denne version, der i øjeblikket er samlet med Raspberry Pi. Til denne vejledning bruger vi Python 2.7, den endelige stabile udgivelse i 2.x-serien: det betyder, at vi kan bruge størstedelen af ​​onlineeksempler og præskrevet kode uændret. Når tiden kommer, er det let at flytte op til version 3.

Når du ser på Python-kode, er det første, du måske bemærker, hvor pænt det ser ud. Dem, der bruges til PHP, JavaScript eller andre moderne sprog, vil også få øje på fraværet af krøllede seler, som konventionelt bruges til at vedlægge sektioner med kode. Dette skyldes, at Python bruger indrykning til at organisere kode. Dette er god praksis på de fleste sprog, fordi det gør koden mere læselig: i Python er det obligatorisk. Hvis du ikke får din afstand korrekt, fungerer din kode ikke. Selvom dette kan være et skift for erfarne programmører, bliver det hurtigt naturligt og fører som standard til en klar, forståelig kode.

Python laver også et godt førstesprog, fordi det repræsenterer en simpel implementering af objektorienteret programmering - et koncept, som enhver håbefuld koder skal forstå - og er afslappet over, hvordan variabler oprettes og styres. Nettoresultatet er et særligt produktivt programmeringsmiljø.

Python-kode køres normalt gennem en tolk snarere end at blive kompileret, men på trods af dette er slutresultaterne ret hurtige. Python-applikationer kan køre på alle større operativsystemer, så det er muligt at oprette et Python-spil på en Windows-pc og få det til at køre på en Mac- eller Linux-boks - eller faktisk en Raspberry Pi.

Pygame-modulet indeholder alle mulige nyttige funktioner og metoder til oprettelse af actionspil i Python

En endelig stor styrke ved Python er tilgængeligheden af ​​en bred vifte af tilføjelsesmoduler, der giver ekstra funktionalitet. Et sådant modul er Pygame . Som navnet antyder, hjælper Pygame dig med at oprette spil ved hjælp af Python: det forbedrer for eksempel billedhåndteringen i høj grad gennem sin Sprite-klasse, gør det let at kontrollere lyd i spillet og tillader endda dit spil at arbejde med joystick. Spil som Call of Duty kan være uden for dets evner, men en Angry Birds-klon er det bestemt ikke.

Native og tværgående platform udvikling

Hvis du kører den anbefalede Debian Squeeze Linux-distribution på din Raspberry Pi, er Python og Pygame forudinstalleret, så du kan begynde at programmere med det samme. Du kan skrive Python-scripts i en teksteditor, men vi foreslår, at du drager fordel af det gratis Geany integrerede udviklingsmiljø (IDE), der også er installeret som en del af operativsystemet. Denne software tilbyder adskillige nyttige funktioner til programmører, såsom automatisk syntaksfarvning, for at gøre din kode nemmere at læse og debugge, og en symbolbrowser til at holde styr på alle klasser og variabler i din kode.

Næste side

Interessante Artikler

Redaktørens Valg

Sådan ændres låseskærm i MIUI
Sådan ændres låseskærm i MIUI
En låseskærm forhindrer dig i at ringe til numre ved et uheld eller indtaste forskellige apps og lave rod på din telefon. Det virker endnu bedre, hvis du har en pinkode, du skal indtaste, før du kan låse telefonen op. Men hvad
Sådan fed tekst på Facebook
Sådan fed tekst på Facebook
https://www.youtube.com/watch?v=Ao-LvfrCG7w En gennemsnitlig Facebook-bruger skifter gennem hundreder af indlæg og kommentarer hver dag og registrerer næsten ikke de fleste af dem. Men hvis du vil henlede opmærksomheden på dine indlæg, kommentarer, noter og chats,
Sådan får du skind i Valorant
Sådan får du skind i Valorant
Alle bruger de samme våben i Valorant, men det betyder ikke, at hvert våben skal se ens ud. Når alt kommer til alt, vil du bruge meget tid på at se på dit våben, så det kan lige så godt
Sådan fabriksindstilles en Asus Laptop
Sådan fabriksindstilles en Asus Laptop
Lær, hvordan du nulstiller en Asus bærbar til fabriksindstillinger, som returnerer alt til dets standardindstillinger. Du kan beholde eller fjerne dine personlige filer, men al software bliver slettet. Denne enkle proces kan tage op til en time. Sådan gør du det.
Fix: Volumenikon mangler i proceslinjen i Windows 10
Fix: Volumenikon mangler i proceslinjen i Windows 10
I Windows 10 er der et antal systemikoner i systembakken, herunder lydstyrke, netværk, strøm, inputindikator og handlingscenter. Her skal du gøre, hvis lydstyrkeikonet mangler i systembakken.
Microsoft udruller nødrettelse til Meltdown og Spectre CPU-fejl
Microsoft udruller nødrettelse til Meltdown og Spectre CPU-fejl
En kritisk fejl blev fundet i alle Intel-processorer, der blev lanceret i det sidste årti. Sårbarheden kan give en hacker mulighed for at få adgang til beskyttet kernehukommelse. Denne sikkerhedsfejl på chipniveau kan ikke rettes med en CPU-mikrocode (software) opdatering. I stedet kræver det ændring af OS-kernen. Her er nogle detaljer. Annoncemeltning og Spectre udnytter kritiske
Sådan aktiveres mørk tilstand i Notion
Sådan aktiveres mørk tilstand i Notion
Hvis du bruger Notion-note-appen, vil du måske aktivere indstillingen Mørk tilstand. Der er mange grunde til, at folk foretrækker mørk tilstand, hvad enten man vil reducere lyset, der udsendes fra computeren, bekæmpe belastning af øjnene, gøre