Ja jūs esat lepns Raspberry Pi īpašnieks, vizuālais Skrāpējumu valoda ir lielisks veids, kā sākt veidot savu pirmo spēli. Bet, lai vairāk izmantotu aparatūras jaudu un potenciālu, ieskatieties Python.
samsung tv izslēdz slēgto parakstu
Ja vēlaties vairāk izvēlēties zemu tehnoloģiju projektu, lūdzu, skatiet mūsu ceļvedi kā pārvērst Raspberry Pi par XBMC multivides centru ?
Python ir Raspberry Pi noklusējuma izglītības programmēšanas valoda. Pateicoties tā nepārblīvētajam stilam un viegli saprotamajai sintaksei, to visā pasaulē izmanto kā ievada valodu daudzām platformām. Tomēr tas nav paredzēts tikai iesācējiem: saskaņā ar TIOBE Programming Community indeksu Python ir astotā populārākā programmēšanas valoda profesionālo inženieru vidū, apsteidzot Perl, JavaScript un Visual Basic .NET. Tas ir arī bez maksas, tāpēc ir viegli saprast, kāpēc tik daudzi cilvēki izvēlas Python kā savu pirmo skriptu valodu.
Šajā funkcijā mēs iepazīstināsim ar galvenajiem Python jēdzieniem un parādīsim, kā sākt darbu ar valodu, iepazīstinot jūs ar Python rakstītās spēles paraugu. Tad jums ir jāizveido savs šedevrs.
Iepazīšanās ar Python
Tiek izmantotas divas galvenās Python versijas. Python 3 ir nākotne, taču Python 2 bauda plašāku savietojamību ar esošajiem resursiem, un tieši šī versija pašlaik ir komplektā ar Raspberry Pi. Šajā apmācībā mēs izmantosim Python 2.7, pēdējo stabilo laidienu 2.x sērijā: tas nozīmē, ka lielāko daļu tiešsaistes piemēru un iepriekš uzrakstīto kodu varam izmantot nemainītu. Kad pienāks laiks, pāreja uz 3. versiju būs vienkārša.
Aplūkojot Python kodu, vispirms varat pamanīt, cik tas izskatās glīts. Tie, kas tiek izmantoti PHP, JavaScript vai citās mūsdienu valodās, arī pamanīs, ka nav cirtainu bikšu, kā parasti lieto, lai pievienotu koda sadaļas. Tas ir tāpēc, ka Python koda organizēšanai izmanto ievilkumu. Tā ir laba prakse lielākajā daļā valodu, jo tas padara kodu vieglāk lasāmu: Python tas ir obligāts. Ja nesaņemat pareizu atstarpi, kods nedarbosies. Lai gan pieredzējušiem programmētājiem tā var būt maiņa, tā ātri kļūst dabiska un pēc noklusējuma noved pie skaidra, saprotama koda.
Python arī ir laba pirmā valoda, jo tā ir vienkārša objektorientētas programmēšanas ieviešana - koncepcija, kas jāsaprot jebkuram topošajam kodētājam - un ir mierīga par mainīgo radīšanu un pārvaldību. Neto rezultāts ir īpaši produktīva programmēšanas vide.
Python kods parasti tiek palaists caur tulku, nevis tiek kompilēts, taču, neskatoties uz to, gala rezultāti ir diezgan ātri. Python lietojumprogrammas var darboties visās galvenajās operētājsistēmās, tāpēc ir iespējams izveidot Python spēli Windows datorā un palaist to Mac vai Linux lodziņā - vai patiesi, Raspberry Pi.
Pēdējais lielais Python stiprums ir plaša papildu moduļu klāsta pieejamība, kas nodrošina papildu funkcionalitāti. Viens šāds modulis ir Pygame . Kā norāda nosaukums, Pygame palīdz jums izveidot spēles, izmantojot Python: piemēram, tas ļoti uzlabo attēlu apstrādi, izmantojot tās Sprite klasi, ļauj ērti kontrolēt spēles iekšējo audio un pat ļauj jūsu spēlei darboties ar kursorsvirām. Spēles, piemēram, Call of Duty, iespējams, pārsniedz tās iespējas, taču Angry Birds klons noteikti nav.
Vietējā un starpplatformu izstrāde
Ja jūsu Raspberry Pi izmantojat ieteicamo Debian Squeeze Linux izplatīšanu, jūsu Raspberry Pi, Python un Pygame ir iepriekš instalēti, lai jūs varētu sākt programmēt uzreiz. Jūs varat rakstīt Python skriptus teksta redaktorā, taču iesakām izmantot bezmaksas Geany integrētās izstrādes vides (IDE) priekšrocības, kas tiek instalēta arī kā operētājsistēmas sastāvdaļa. Šī programmatūra piedāvā daudzas noderīgas funkcijas programmētājiem, piemēram, automātisku sintakses krāsošanu, lai padarītu kodu vienkāršāku lasīšanu un atkļūdošanu, un simbolu pārlūku, kas palīdz izsekot visām koda klasēm un mainīgajiem.
Nākamā lapaspuse