Hlavná Mac Napíšte hru Raspberry Pi v jazyku Python

Napíšte hru Raspberry Pi v jazyku Python



Ak ste hrdým majiteľom Raspberry Pi, vizuál Stierací jazyk je skvelý spôsob, ako začať vytvárať svoju prvú hru. Ak však chcete odomknúť viac sily a potenciálu hardvéru, pozrite sa na Python.

ako hrať hayday na pc

Ak by ste chceli skôr projekt s nízkou technologickou úrovňou, môžete vyskúšať nášho sprievodcu ako zmeniť Raspberry Pi na multimediálne centrum XBMC ?

Python je predvolený vzdelávací programovací jazyk pre Raspberry Pi. Po celom svete sa používa ako úvodný jazyk pre mnoho platforiem vďaka svojmu prehľadnému štýlu a ľahko zrozumiteľnej syntaxi. Nie je to však iba pre začiatočníkov: podľa indexu TIOBE Programming Community je Python ôsmym najpopulárnejším programovacím jazykom medzi profesionálnymi inžiniermi pred Perlom, JavaScriptom a Visual Basic .NET. Je tiež zadarmo, takže je ľahké pochopiť, prečo si toľko ľudí zvolilo Python ako svoj prvý skriptovací jazyk.

V tejto funkcii predstavíme kľúčové koncepty jazyka Python a ukážeme vám, ako začať s jazykom, keď vás prevedieme ukážkovou hrou napísanou v jazyku Python. Potom je na vás, aby ste vytvorili svoje vlastné majstrovské dielo.

Zoznámenie sa s Pythonom

Používajú sa dve hlavné verzie Pythonu. Python 3 je budúcnosť, ale Python 2 má širšiu kompatibilitu s existujúcimi zdrojmi a práve táto verzia je v súčasnosti dodávaná s balíkom Raspberry Pi. V tomto výučbe použijeme Python 2.7, konečné stabilné vydanie v sérii 2.x: to znamená, že väčšinu nezmenených online príkladov a vopred napísaného kódu môžeme použiť. Až príde čas, prechod na verziu 3 bude jednoduchý.

Keď sa pozriete na kód Pythonu, prvá vec, ktorú si môžete všimnúť, je, ako úhľadne vyzerá. Používatelia, ktorí používajú PHP, JavaScript alebo iné moderné jazyky, tiež spozorujú absenciu zložených zátvoriek, ktoré sa bežne používajú na uzavretie častí kódu. Je to tak preto, lebo Python používa na usporiadanie kódu odsadenie. Toto je osvedčený postup vo väčšine jazykov, pretože zvyšuje čitateľnosť kódu: v jazyku Python je povinný. Ak nedostanete správne medzery, váš kód nebude fungovať. Aj keď to môže byť posun pre skúsených programátorov, stane sa rýchlo prirodzeným a v predvolenom nastavení vedie k jasnému a zrozumiteľnému kódu.

Python je tiež dobrým prvým jazykom, pretože predstavuje jednoduchú implementáciu objektovo orientovaného programovania - koncept, ktorému musí rozumieť každý začínajúci programátor - a je zdržanlivý pri vytváraní a správe premenných. Čistým výsledkom je obzvlášť produktívne programovacie prostredie.

Kód v jazyku Python sa zvyčajne spúšťa skôr ako tlmočník, než aby sa kompiloval, ale napriek tomu sú konečné výsledky veľmi rýchle. Aplikácie v jazyku Python môžu bežať na všetkých hlavných operačných systémoch, takže je možné vytvoriť hru v jazyku Python na počítači so systémom Windows a nechať ich bežať na skrinke pre Mac alebo Linux - alebo skutočne na Raspberry Pi.

Modul Pygame obsahuje najrôznejšie užitočné funkcie a metódy na vytváranie akčných hier v Pythone

Poslednou veľkou výhodou Pythonu je dostupnosť širokej škály doplnkových modulov, ktoré prinášajú ďalšiu funkcionalitu. Jedným z takýchto modulov je Pygame . Ako naznačuje jeho názov, Pygame vám pomáha vytvárať hry pomocou Pythonu: napríklad výrazne zlepšuje prácu s obrázkami prostredníctvom svojej triedy Sprite, uľahčuje ovládanie zvuku v hre a dokonca umožňuje vašej hre pracovať s joystickmi. Hry ako Call of Duty možno presahujú jej možnosti, ale klon Angry Birds určite nie.

Natívny a multiplatformový vývoj

Ak na svojom Raspberry Pi používate odporúčanú distribúciu Debian Squeeze Linux, programy Python a Pygame sú predinštalované, takže môžete ihneď začať programovať. Skripty Python môžete písať v textovom editore, ale odporúčame vám využiť bezplatné integrované vývojové prostredie (IDE) Geany, ktoré je tiež nainštalované ako súčasť operačného systému. Tento softvér ponúka programátorom množstvo užitočných funkcií, ako napríklad automatické zafarbenie syntaxe, ktoré uľahčuje čítanie a ladenie kódu, a prehliadač symbolov, ktorý pomáha sledovať všetky triedy a premenné v kóde.

Ďalšia strana

Zaujímavé Články

Redakcia Choice

Ako aktualizovať svoj iPhone na iOS 9.3: Stiahnite a nainštalujte si najnovšiu verziu systému iOS spoločnosti Apple
Ako aktualizovať svoj iPhone na iOS 9.3: Stiahnite a nainštalujte si najnovšiu verziu systému iOS spoločnosti Apple
Na akcii začiatkom tohto týždňa predstavila spoločnosť Apple iPhone SE spolu s 9,7-palcovým iPadom Pro, ktorý však ohlásil aj iOS 9.3, a stojí za stiahnutie. iOS 9.3 neprináša
Ako zrušiť zvuk
Ako zrušiť zvuk
Vďaka platformám Audible a podobným platformám už nemusíte venovať zvláštny čas čítaniu knihy. Vďaka audioknihám, ktoré máte k dispozícii, môžete počúvať akúkoľvek knihu, kedykoľvek a kdekoľvek. To je užitočné najmä pri dochádzaní alebo keď
Nájdite spustené distribúcie WSL Linux v systéme Windows 10
Nájdite spustené distribúcie WSL Linux v systéme Windows 10
Aj keď reláciu WSL Linux opustíte, zostane aktívna na pozadí. Tu nájdete informácie o tom, ako nájsť spustené distribúcie WSL Linux v systéme Windows 10.
Recenzia Sony Xperia Z3 Compact: Malý telefón, ktorý zvládne všetko
Recenzia Sony Xperia Z3 Compact: Malý telefón, ktorý zvládne všetko
Sony Xperia Z1 Compact bol jedným z našich najobľúbenejších telefónov začiatkom roku 2014 a vtesnal vysoký výkon do ľahkého a vodeodolného šasi. Jeho cieľom je pokračovať v rovnakom duchu aj so Sony Xperia Z3 Compact. Dizajn
Ako naskenovať QR kód v systéme Android
Ako naskenovať QR kód v systéme Android
Androidy používajú na skenovanie QR kódov aplikáciu Fotoaparát. Niektoré staršie zariadenia so systémom Android vyžadujú, aby ste si stiahli aplikáciu tretej strany, napríklad čítačku QR kódov.
Čo je režim Super Alexa a ako ho aktivujete?
Čo je režim Super Alexa a ako ho aktivujete?
Hlasový asistent Alexa od Amazonu podporuje desiatky veľkonočných vajíčok vrátane režimu Super Alexa. Zistite, čo je režim Super Alexa a ako ho aktivovať.
Ako otvoriť chat v RuneScape
Ako otvoriť chat v RuneScape
Runescape má celkom jedinečné rozhranie chatu. Zatiaľ čo mnohí skúsení hráči to považujú za pohodlné, nováčikovia to môžu považovať za trochu zložité v navigácii a ovládaní. Niektorí hráči vraj dokonca vymazali z hry chatovacie okno a boli