Jei esate išdidus „Raspberry Pi“ savininkas, vizualinis Įbrėžimų kalba yra puikus būdas pradėti kurti savo pirmąjį žaidimą. Bet jei norite išlaisvinti daugiau aparatinės įrangos galios ir galimybių, pažvelkite į „Python“.
kaip eiti kadrą po kadro
Jei norėtumėte daugiau pažangių technologijų projekto, peržiūrėkite mūsų vadovą kaip Raspberry Pi paversti XBMC medijos centru ?
„Python“ yra numatytoji „Raspberry Pi“ mokymo programavimo kalba. Dėl nepriekaištingo stiliaus ir lengvai suprantamos sintaksės ji naudojama visame pasaulyje kaip įvadinė kalba daugybei platformų. Vis dėlto tai nėra skirta tik pradedantiesiems: pagal „TIOBE Programming Community“ indeksą „Python“ yra aštunta pagal populiarumą programavimo kalba tarp profesionalių inžinierių, lenkdama „Perl“, „JavaScript“ ir „Visual Basic .NET“. Tai taip pat nemokama, todėl nesunku suprasti, kodėl tiek daug žmonių pasirenka „Python“ kaip pirmąją scenarijų kalbą.
Šioje funkcijoje mes supažindinsime su pagrindinėmis „Python“ sąvokomis ir parodysime, kaip pradėti naudoti kalbą, apžiūrinėjant „Python“ parašytą žaidimo pavyzdį. Tada jums reikia sukurti savo šedevrą.
Pažintis su „Python“
Naudojamos dvi pagrindinės „Python“ versijos. „Python 3“ yra ateitis, tačiau „Python 2“ turi didesnį suderinamumą su esamais ištekliais, ir šiuo metu ši versija yra kartu su „Raspberry Pi“. Šioje pamokoje naudosime „Python 2.7“, paskutinį stabilų „2.x“ serijos leidimą: tai reiškia, kad daugumą internetinių pavyzdžių ir iš anksto parašytą kodą galime naudoti nepakitę. Kai ateis laikas, pereiti prie 3 versijos bus nesudėtinga.
Pažvelgus į „Python“ kodą, pirmiausia galite pastebėti, kaip jis atrodo tvarkingai. Tie, kurie naudojasi PHP, „JavaScript“ ar kitomis šiuolaikinėmis kalbomis, taip pat pastebės, kad nėra garbanotų petnešų, kaip įprasta naudoti kodo sekcijoms pridėti. Taip yra todėl, kad „Python“ tvarko kodą įtraukomis. Tai yra gera praktika daugeliu kalbų, nes tai daro kodą lengviau įskaitomą: „Python“ jis yra privalomas. Jei jūsų tarpai nebus teisingi, kodas neveiks. Nors tai gali būti pamaina patyrusiems programuotojams, tai greitai tampa natūralu ir pagal numatytuosius nustatymus sukuria aiškų, suprantamą kodą.
„Python“ taip pat yra gera pirmoji kalba, nes ji reiškia paprastą objektinio programavimo įgyvendinimą - koncepciją, kurią turi suprasti bet kuris besikreipiantis programuotojas, ir yra laisvas, kaip kintamieji kuriami ir valdomi. Grynasis rezultatas yra ypač produktyvi programavimo aplinka.
„Python“ kodas paprastai vykdomas per vertėją, o ne yra kompiliuojamas, tačiau, nepaisant to, galutiniai rezultatai yra gana greiti. „Python“ programos gali veikti visose pagrindinėse operacinėse sistemose, todėl „Windows“ kompiuteryje galima sukurti „Python“ žaidimą ir paleisti jį „Mac“ ar „Linux“ dėžutėje - arba iš tikrųjų „Raspberry Pi“.
Paskutinis puikus „Python“ privalumas yra tai, kad yra daugybė papildomų modulių, suteikiančių papildomų funkcijų. Vienas iš tokių modulių yra „Pygame“ . Kaip rodo jo pavadinimas, „Pygame“ padeda kurti žaidimus naudojant „Python“: pavyzdžiui, jis labai pagerina vaizdo valdymą per „Sprite“ klasę, palengvina žaidimo garso valdymą ir netgi leidžia jūsų žaidimui veikti su vairasvirtėmis. Tokie žaidimai kaip „Call of Duty“ gali viršyti jo galimybes, tačiau „Angry Birds“ klonas tikrai ne.
Gimtoji ir daugiaplatformė plėtra
Jei naudojate rekomenduojamą „Debian Squeeze Linux“ paskirstymą „Raspberry Pi“, „Python“ ir „Pygame“ yra iš anksto įdiegti, todėl galite pradėti programuoti iš karto. Galite rašyti „Python“ scenarijus teksto rengyklėje, tačiau siūlome pasinaudoti nemokama „Geany“ integruota kūrimo aplinka (IDE), kuri taip pat įdiegta kaip operacinės sistemos dalis. Ši programinė įranga programuotojams siūlo daugybę naudingų funkcijų, tokių kaip automatinis sintaksės dažymas, kad jūsų kodą būtų lengviau skaityti ir derinti, ir simbolių naršyklė, padedanti sekti visas jūsų kodo klases ir kintamuosius.
Kitas puslapis