Régóta foglalkozom programozással hobbiból. Anno egy Enterprise 128 számítógépem volt, erre írogattam basic nyelven programokat, először csak egyszerűbbeket, később valamivel bonyolultabbakat is. Azóta is foglalkozom időnként azzal, hogy a gép IS-BASIC nyelvén programokat írogatok. Ezek főleg játékprogramok, de más programok is előfordulnak. A basic nyelv korlátai miatt túl bonyolult programokra nem kell gondolni. Létezik azonban egy fordító, egy compiler, mely a basic programot átalakítja gépi kódú programmá, így a program sebessége jelentősen növekedhet, így összetettebb programokat is lehet írni, ahol a sebesség számít. A korlátok leginkább a grafikát, azon belül is a különböző objektumok mozgását érintik, hiszen basicben nehezen megoldható, hogy egy képernyőelemet letöröljünk, majd kicsit arrébb újra kirajzoljuk, ez meglehetősen lassú, ha nem karakteres grafikát használunk. Karakteres grafikánál pedig a mozgás nem egyenletes lesz, ami játékprogramoknál hátrány, de egyes játéktípusoknál, például a kígyónál kifejezetten jól kihasználható.
Olykor eszembe jutnak ötletek, hogy milyen játékprogramot lehetne írni. Még ritkábban elkezdek megvalósítani ebből valamit, még ennél is ritkábban teljesen el is készítem a programot. Mivel csak hobbiból foglalkozom ezzel, aránylag kevés időt tesz ki ez a mindennapjaimban.
Az Enterprise-on kívül Videoton TVC is volt a családban, az általános iskolában pedig C Plus/4-et használtunk a szakkörön. Ezek a gépek is valamennyire közel állnak hozzám.
Az Enterprise-on kívül Videoton TVC is volt a családban, az általános iskolában pedig C Plus/4-et használtunk a szakkörön. Ezek a gépek is valamennyire közel állnak hozzám.
Mások által írt basic játékprogramok működési elvét is tanulmányozgattam. Érdekel általában véve, milyen elven, milyen módszerrel oldalak meg bizonyos feladatokat egy játék leprogramozásában. Arra gondoltam, főleg ezekről fogok itt írni, megosztva saját tapasztalataimat, vagy azt, amit más programok működéséből megértettem.
Itt tehát a basic nyelven megvalósítható különféle feladatok részleteire térek majd ki részletesen.