Ha Ön egy Raspberry Pi büszke tulajdonosa, akkor a látvány Karcolás nyelve nagyszerű lehetőség az első játék létrehozásának megkezdésére. De ha többet akarsz kiaknázni a hardver erejéből és lehetőségeiből, vess egy pillantást a Pythonra.
hogyan rúghat le valakit a hulujáról
Ha inkább egy alacsony technológiájú projektet szeretne, akkor nézze meg az útmutatónkat hogyan lehet egy Raspberry Pi-t XBMC médiaközponttá tenni ?
A Python az alapértelmezett oktatási programozási nyelv a Raspberry Pi számára. A rendezetlen stílusának és a könnyen érthető szintaxisának köszönhetően számos platformon bevezető nyelvként használják az egész világot. Ez azonban nem csak kezdőknek szól: a TIOBE Programming Community index szerint a Python a nyolcadik legnépszerűbb programozási nyelv a hivatásos mérnökök körében, megelőzve a Perl, a JavaScript és a Visual Basic .NET. Ingyenes is, így könnyen belátható, miért választják olyan sokan a Pythont az első szkriptnyelvüknek.
Ebben a szolgáltatásban bemutatjuk a Python kulcsfontosságú fogalmait, és megmutatjuk, hogyan kezdje el a nyelvet a Pythonban írt mintajáték végigvezetésével. Akkor rajtad áll, hogy elkészítsd saját remekművedet.
A Python megismerése
A Python két fő verziója van használatban. A Python 3 a jövő, de a Python 2 szélesebb körű kompatibilitást élvez a meglévő erőforrásokkal, és jelenleg ez a verzió tartozik a Raspberry Pi-hez. Ehhez az oktatóanyaghoz a Python 2.7-et, a 2.x sorozat utolsó stabil kiadását fogjuk használni: ez azt jelenti, hogy az online példák és az előre megírt kódok többségét változatlanul használhatjuk. Amikor eljön az ideje, a 3. verzióra való feljutás egyszerű lesz.
Amikor megnézi a Python kódot, az első dolog, amit észrevehet, az, hogy milyen szép. A PHP-hez, a JavaScript-hez vagy más modern nyelvekhez használók észreveszik a göndör zárójelek hiányát is, ahogy azt a kódrészek mellékelésére szokás használni. A Python ugyanis behúzást használ a kód rendezéséhez. Ez a legtöbb nyelvben bevált gyakorlat, mert olvashatóbbá teszi a kódot: a Pythonban kötelező. Ha nem megfelelő a térköz, akkor a kód nem fog működni. Bár ez váltás lehet a tapasztalt programozók számára, gyorsan természetesvé válik, és alapértelmezés szerint tiszta, érthető kódhoz vezet.
A Python azért is használ jó első nyelvet, mert az objektum-orientált programozás egyszerű megvalósítását képviseli - ezt a koncepciót minden vágyakozó kódolónak meg kell értenie -, és könnyedén elolvassa a változók létrehozásának és kezelésének módját. A nettó eredmény egy különösen produktív programozási környezet.
A Python kódot általában tolmácson keresztül futtatják, nem pedig lefordítják, de ennek ellenére a végeredmények elég gyorsak. A Python alkalmazások futtathatók az összes főbb operációs rendszeren, így lehetőség van Python játék létrehozására Windows PC-n, és Mac vagy Linux dobozon történő futtatására - vagy akár Raspberry Pi-re.
A Python végső nagy erőssége a kiegészítő modulok széles választékának elérhetősége, amelyek extra funkcionalitást hoznak. Az egyik ilyen modul Pygame . Ahogy a neve is mutatja, a Pygame segít játékokat létrehozni a Python használatával: például nagyban javítja a képkezelést a Sprite osztályán keresztül, megkönnyíti a játékon belüli hangok vezérlését, sőt játékának joystickokkal történő használatát is lehetővé teszi. Az olyan játékok, mint a Call of Duty, talán meghaladják a képességeit, de az Angry Birds klón bizony nem az.
Natív és platformok közötti fejlesztés
Ha az ajánlott Debian Squeeze Linux disztribúciót futtatja a Raspberry Pi készüléken, akkor a Python és a Pygame előre telepítve van, így azonnal elkezdheti a programozást. Írhat Python-szkripteket szövegszerkesztőbe, de javasoljuk, hogy használja ki az ingyenes Geany integrált fejlesztői környezet (IDE) előnyeit, amelyet szintén az operációs rendszer részeként telepítettek. Ez a szoftver számos hasznos funkciót kínál a programozók számára, mint például az automatikus szintaxis színezés a kód egyszerűbb olvasása és hibakeresése érdekében, valamint egy szimbólum böngésző, amely segít nyomon követni a kód összes osztályát és változóját.
Következő oldal