Principal Mac Scrieți un joc Raspberry Pi în Python

Scrieți un joc Raspberry Pi în Python



Dacă ești mândru proprietar al unui Raspberry Pi, vizualul Limba zgârieturilor este o modalitate excelentă de a începe să îți creezi primul joc. Dar pentru a debloca mai mult din puterea și potențialul hardware-ului, aruncați o privire la Python.

de unde știu dacă Kindle-ul meu se încarcă când este mort

Dacă preferați mai mult un proiect cu tehnologie redusă, de ce să nu consultați ghidul nostru cum să transformați un Raspberry Pi într-un centru media XBMC ?

Python este limbajul implicit de programare educațional pentru Raspberry Pi. Este utilizat în întreaga lume ca limbaj introductiv pentru multe platforme, datorită stilului său nepăsător și a sintaxei ușor de înțeles. Cu toate acestea, nu este doar pentru începători: conform indexului comunității de programare TIOBE, Python este al optulea cel mai popular limbaj de programare în rândul inginerilor profesioniști, înaintea Perl, JavaScript și Visual Basic .NET. De asemenea, este gratuit, deci este ușor de văzut de ce atât de mulți oameni aleg Python ca primul lor limbaj de scriptare.

În această caracteristică vom introduce conceptele cheie ale Python și vă vom arăta cum să începeți utilizarea limbii, ghidându-vă printr-un exemplu de joc scris în Python. Apoi vi se pare să vă creați propria capodoperă.

Cunoașterea Python

Există două versiuni majore ale Python în uz. Python 3 este viitorul, dar Python 2 se bucură de o compatibilitate mai largă cu resursele existente și această versiune este în prezent inclusă în Raspberry Pi. Pentru acest tutorial, vom folosi Python 2.7, ultima versiune stabilă din seria 2.x: aceasta înseamnă că putem folosi majoritatea exemplelor online și codul pre-scris neschimbat. Când va veni momentul, trecerea la versiunea 3 va fi simplă.

Când vă uitați la codul Python, primul lucru pe care îl puteți observa este cât de îngrijit arată. Cei obișnuiți cu PHP, JavaScript sau alte limbaje moderne vor observa și absența acoladelor, așa cum se folosește în mod convențional pentru a cuprinde secțiuni de cod. Acest lucru se datorează faptului că Python folosește indentarea pentru a organiza codul. Aceasta este o bună practică în majoritatea limbilor, deoarece face codul mai lizibil: în Python este obligatoriu. Dacă nu vă corectați spațiul, codul dvs. nu va funcționa. Deși aceasta poate fi o schimbare pentru programatorii cu experiență, devine natural rapid și duce la un cod clar și inteligibil în mod implicit.

Python face, de asemenea, un prim limbaj bun, deoarece reprezintă o simplă implementare a programării orientate pe obiecte - un concept pe care orice aspirator de cod trebuie să îl înțeleagă - și este relaxat în legătură cu modul în care variabilele sunt create și gestionate. Rezultatul net este un mediu de programare deosebit de productiv.

Codul Python este de obicei rulat printr-un interpret mai degrabă decât să fie compilat, dar în ciuda acestui fapt, rezultatele finale sunt destul de rapide. Aplicațiile Python pot rula pe toate sistemele de operare majore, deci este posibil să creați un joc Python pe un PC Windows și să îl rulați pe o casetă Mac sau Linux - sau, într-adevăr, pe un Raspberry Pi.

Modulul Pygame include tot felul de funcții și metode utile pentru a crea jocuri de acțiune în Python

Un mare punct final al Python este disponibilitatea unei game largi de module suplimentare care aduc funcționalitate suplimentară. Un astfel de modul este Pygame . După cum sugerează și numele său, Pygame vă ajută să creați jocuri folosind Python: de exemplu, îmbunătățește foarte mult manipularea imaginilor prin clasa Sprite, ușurează controlul sunetului din joc și chiar permite jocului dvs. să funcționeze cu joystick-uri. Jocuri precum Call of Duty ar putea fi dincolo de capacitățile sale, dar cu siguranță o clonă Angry Birds nu este.

Dezvoltare nativă și multiplataforma

Dacă rulați distribuția recomandată Debian Squeeze Linux pe Raspberry Pi, Python și Pygame sunt preinstalate, astfel încât să puteți începe programarea imediat. Puteți scrie scripturi Python într-un editor de text, dar vă sugerăm să profitați de mediul de dezvoltare integrat Geany (IDE) gratuit, care este instalat și ca parte a sistemului de operare. Acest software oferă numeroase caracteristici utile pentru programatori, cum ar fi colorarea automată a sintaxei, pentru a face codul mai simplu de citit și depanat și un browser de simboluri pentru a vă ajuta să urmăriți toate clasele și variabilele din codul dvs.

Pagina următoare

Articole Interesante

Alegerea Editorului

Cum să găsești, să îmblânzi și să îngrijești cai și monturi în Zelda: Breath of the Wild
Cum să găsești, să îmblânzi și să îngrijești cai și monturi în Zelda: Breath of the Wild
Găsiți cei mai buni cai din The Legend of Zelda: Breath of the Wild și aflați cum să aveți grijă de ei în mod corespunzător în acest ghid.
Mozilla introduce noul logo Firefox
Mozilla introduce noul logo Firefox
O nouă postare pe blogul oficial Mozilla arată că compania se desparte de logo-ul vechi bun Firefox după 16 ani. Noul logo este destinat să reflecte faptul că marca Firefox este mai mult doar un browser. Noul logo pare cam controversat. În timp ce păstrează coada vulpii,
Cum să vă partajați ecranul cu Google Hangout
Cum să vă partajați ecranul cu Google Hangout
Google Hangouts este una dintre cele mai populare și mai utilizate platforme de apeluri video. Google Hangouts vă permite să faceți o conexiune audio pentru audio, video, chat text și partajarea ecranului. Puteți opri videoclipul pentru a economisi lățimea de bandă
Note lipicioase primește etichete și modul de mărire
Note lipicioase primește etichete și modul de mărire
Microsoft își actualizează aplicația Sticky Notes pentru Windows 10 cu funcții noi. O versiune viitoare a aplicației primește suport pentru etichete hash împreună cu noul mod de mărire. Sticky Notes este o aplicație Universal Windows Platform (UWP) care este inclusă în Windows 10 începând cu „Actualizare aniversară” și vine cu o serie de funcții care
Cum să ștergeți un singur mesaj pe iPhone
Cum să ștergeți un singur mesaj pe iPhone
Chiar dacă doriți să păstrați firele de conversație și mesajele text cu anumite contacte, nu trebuie să păstrați toate mesajele. Puteți șterge mesaje individuale de pe iPhone și păstra cele mai multe fire. Citiți mai departe pentru a găsi
Zvonuri despre data lansării PS5: Când va lansa Sony următoarea sa consolă?
Zvonuri despre data lansării PS5: Când va lansa Sony următoarea sa consolă?
În luna mai, CEO-ul Sony Interactive, John Kodera, a făcut un comentariu că PS4 intră la sfârșitul ciclului său de viață. Gândurile au pivotat în mod natural către o nouă consolă, numită probabil PS5. Kodera a sugerat că PS5
Dezactivați notificările atunci când jucați joc cu ecran complet în Windows 10
Dezactivați notificările atunci când jucați joc cu ecran complet în Windows 10
Cum să afișați sau să ascundeți notificările atunci când jucați joc cu ecran complet în Windows 10 Windows 10 vă permite să afișați sau să ascundeți notificările de pe desktop atunci când jucați un joc cu ecran complet. Această opțiune este implementată în Xbox Game Bar, care permite optimizarea computerului pentru jocuri. Reclama Windows 10 vine cu o caracteristică Xbox Game Bar, care a fost