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.

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.

kako mogu promijeniti Google u drugu riječ?

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 očistiti predmemoriju i kolačiće u Google Chromeu
Kako očistiti predmemoriju i kolačiće u Google Chromeu
Ako se neke web stranice ponašaju neočekivano, možete pokušati očistiti predmemoriju i kolačiće u pregledniku Google Chrome. Evo kako se to može učiniti.
Pregled Nikon D3300: prvi pogled
Pregled Nikon D3300: prvi pogled
https://www.youtube.com/embed/_T8_7y0S4qc Nikon je obnovio svoj početni DSLR za 2014. D3300 predstavlja niz novih značajki, redizajnirani kit objektiv od 18-55 mm i poboljšani način vodiča koji pomaže novakima u fotografiji do
Microsoft Edge sada omogućava sortiranje zbirki po datumu i nazivu
Microsoft Edge sada omogućava sortiranje zbirki po datumu i nazivu
Uz Edge Canary 86.0.614.0, Microsoft je ažurirao značajku Zbirke. Sada je moguće sortirati vaše zbirke prema datumu nastanka i imenu. Ključne značajke zbirki u programu Microsoft Edge Pristupite svojim zbirkama na svim uređajima: kada ste prijavljeni u Microsoft Edge s istim profilom na različitim uređajima, zbirke će se sinkronizirati
Kako ograničiti Google pretraživanje na određenu domenu
Kako ograničiti Google pretraživanje na određenu domenu
Koristite Google za pretraživanje određene domene, poput .EDU ili .GOV, kako biste uštedjeli vrijeme i dobili preciznije rezultate pretraživanja. Evo kako pretraživati ​​specifična mjesta.
Što je TAR datoteka?
Što je TAR datoteka?
TAR datoteka (tape Archive file) je datoteka konsolidirane Unix arhive. TAR datoteke popularne su za arhiviranje i slanje više datoteka putem interneta
Kako koristiti Facebook Messenger bez aplikacije
Kako koristiti Facebook Messenger bez aplikacije
Iako platforme društvenih medija poput Instagrama i Twittera ovih dana vjerojatno bilježe mnogo više stvarne korisničke aktivnosti, ne može se poreći da je za milijune korisnika Facebook i dalje glavno sredstvo komunikacije. Možda dijeljenje fotografija donosi više
Trebam li nadograditi na iOS 17?
Trebam li nadograditi na iOS 17?
iOS 17 je najnovija verzija operativnog sustava koji radi na iPhoneu. To je besplatna nadogradnja, ali znači li to da biste trebali ažurirati? Ovaj članak govori o razlozima za nadogradnju, kompatibilnim modelima i još mnogo toga kako bi vam pomogao pri donošenju odluke.