Glavni Mac Napišite igru ​​Raspberry Pi na Pythonu

Napišite igru ​​Raspberry Pi na Pythonu



Ako ste ponosni vlasnik Raspberry Pi, vizualnog Jezik ogrebotina je sjajan način da započnete stvarati svoju prvu igru. No, kako biste otključali više snage i potencijala hardvera, pogledajte Python.

kako deblokirati nekoga na venmu

Ako želite više projekt niske tehnologije, zašto ne biste pogledali naš vodič kako pretvoriti Raspberry Pi u XBMC medijski centar ?

Python je zadani obrazovni programski jezik za Raspberry Pi. Širom svijeta koristi se kao uvodni jezik za mnoge platforme, zahvaljujući svom neurednom stilu i lako razumljivoj sintaksi. Ipak, nije samo za početnike: prema indeksu TIOBE Programming Community, Python je osmi najpopularniji programski jezik među profesionalnim inženjerima, ispred Perla, JavaScript-a i Visual Basic-a .NET. Također je besplatan, pa je lako shvatiti zašto toliko ljudi odabire Python kao svoj prvi skriptni jezik.

U ovoj značajci predstavit ćemo ključne pojmove Pythona i pokazati vam kako započeti s jezikom provodeći vas kroz oglednu igru ​​napisanu na Pythonu. Tada je na vama stvaranje vlastitog remek-djela.

Upoznavanje Pythona

U uporabi su dvije glavne verzije Pythona. Python 3 je budućnost, ali Python 2 uživa širu kompatibilnost s postojećim resursima, a upravo je ova verzija trenutno u paketu s Raspberry Pi. Za ovaj ćemo vodič koristiti Python 2.7, posljednje stabilno izdanje u seriji 2.x: to znači da većinu internetskih primjera i unaprijed napisani kôd možemo koristiti nepromijenjeni. Kad dođe vrijeme, prelazak na verziju 3 bit će jednostavan.

Kada pogledate Python kôd, prvo što možete primijetiti je kako izgleda uredno. Oni koji se koriste za PHP, JavaScript ili druge moderne jezike također će primijetiti odsustvo kovrčavih zagrada, kao što se uobičajeno koristi za zatvaranje odjeljaka koda. To je zato što Python koristi uvlačenje za organiziranje koda. Ovo je dobra praksa u većini jezika, jer čini kôd čitljivijim: u Pythonu je to obavezno. Ako ne napravite ispravan razmak, vaš kôd neće raditi. Iako ovo može biti pomak za iskusne programere, to brzo postaje prirodno i prema zadanim postavkama dovodi do jasnog, razumljivog koda.

Python također čini dobar prvi jezik jer predstavlja jednostavnu implementaciju objektno orijentiranog programiranja - koncept koji svaki ambiciozni koder mora razumjeti - i opušten je oko načina stvaranja i upravljanja varijablama. Neto rezultat je posebno produktivno programsko okruženje.

Python kôd obično se izvodi preko tumača, a ne da se kompajlira, ali unatoč tome, krajnji su rezultati prilično brzi. Python aplikacije mogu se izvoditi na svim glavnim operativnim sustavima, pa je moguće stvoriti Python igru ​​na Windows računalu i pokrenuti je na Mac ili Linux boxu - ili, zapravo, Raspberry Pi.

Modul Pygame uključuje sve vrste korisnih funkcija i metoda za stvaranje akcijskih igara u Pythonu

Konačna velika snaga Pythona je dostupnost širokog raspona dodatnih modula koji donose dodatnu funkcionalnost. Jedan od takvih modula je Pigame . Kao što mu samo ime govori, Pygame vam pomaže u stvaranju igara pomoću Pythona: na primjer, uvelike poboljšava rukovanje slikama kroz svoju klasu Sprite, olakšava kontrolu zvuka u igri, a čak omogućuje i da vaša igra radi s džojstikom. Igre poput Call of Dutya možda su izvan njegovih mogućnosti, ali klon Angry Birds to sigurno nije.

Izvorni razvoj i razvoj više platformi

Ako pokrećete preporučenu distribuciju Debian Squeeze Linux na Raspberry Pi, Python i Pygame dolaze unaprijed instalirani, tako da možete odmah započeti s programiranjem. Python skripte možete pisati u uređivaču teksta, ali predlažemo da iskoristite besplatno integrirano razvojno okruženje Geany (IDE) koje je također instalirano kao dio operativnog sustava. Ovaj softver nudi brojne korisne značajke za programere, poput automatskog bojanja sintakse, radi jednostavnijeg čitanja i otklanjanja pogrešaka i preglednika simbola koji pomaže u praćenju svih klasa i varijabli u kodu.

Sljedeća stranica

Zanimljivi Članci

Izbor Urednika

Kako provjeriti koristi li netko vaš Wi-Fi
Kako provjeriti koristi li netko vaš Wi-Fi
Mrežni administrator nekada je bio posao za IT stručnjake u velikim tvrtkama. Međutim, svijet je postao tehnološki napredniji, tako da sada male i velike tvrtke, kućanstva i knjižnice imaju vlastitu mrežu kojom upravljaju i održavaju je. ove
Kako dodati tekstni okvir u Canva
Kako dodati tekstni okvir u Canva
Canvini kreativni alati omogućuju vam da maksimalno optimizirate svoje dizajne. Ne samo da možete dodati vlastiti tekst svojim projektima u Canvi, već možete i prilagoditi bilo koji element unutar okvira za tekst. To će učiniti
Što je ikona zupčanika u Gmailu?
Što je ikona zupčanika u Gmailu?
Mislim da većina ljudske populacije mora imati Gmail račun. To puno govori o dosegu Googlea, ali više o tome kako koristimo internet i kako je jedna tvrtka uspjela dobiti svoje kandže
Kako vidjeti HTML izvor u Safariju
Kako vidjeti HTML izvor u Safariju
Pregledavanje HTML izvora jedan je od najlakših načina da saznate kako je netko napravio nešto na web stranici. Evo kako pregledati informacije u Safariju.
Bash u sustavu Windows 10 - popravite nepodržane postavke konzole
Bash u sustavu Windows 10 - popravite nepodržane postavke konzole
Kada kliknete prečac izbornika Bash Start, on zatreperi i nestane. U naredbenom retku prikazuje 'Nepodržane postavke konzole'.
Hulu protiv Hulu + TV uživo: Koja je razlika?
Hulu protiv Hulu + TV uživo: Koja je razlika?
Hulu je usluga streaminga videa na zahtjev. Hulu + Live TV usluga je internetskog TV streaminga koja vam nudi sav isti sadržaj kao Hulu uz 85+ kanala, Disney+, ESPN Plus i još više emisija i filmova na zahtjev. Usporedite cjenovne planove, sadržaj i dodatke za Hulu i Hulu + TV uživo.
Vivaldi 1.16: Plutajuće ploče
Vivaldi 1.16: Plutajuće ploče
Tim koji stoji iza inovativnog preglednika Vivaldi objavio je novi snimak nadolazeće verzije 1.16. Vivaldi 1.16.1226.3 dolazi s novom korisnom značajkom - plutajućim pločama. Oglas Sa svojim prvim verzijama, Vivaldi je imao bočnu ploču, baš kao što je implementiran u dobrom starom pregledniku Opera 12. Sadržavao je niz