Page 9 - Enterpress Magazin - 2020. 3-6.
P. 9
2020. május – december 9. oldal
jelzi (a jobb oldali kijelzőn a HELP mellett), hogy meddig
tart a hatása. Ezt elsőre bonyolultnak gondoltam meg-
csinálni. Helyette azt találtam ki, hogy plusz energiát
adnak a varázstabletták, így a szörnyek nem nyiffant-
ják ki egyből hősünket. Ahogy a program fejlesztésé-
vel haladtam, mindig feltöltöttem az újabb verziót az
Enterprise Forever fórumra. Ott Ferro73 fórumtárs is
elkezdett foglalkozni a programmal, javaslatokat tett a
módosításokra, több részt át is írt benne. Tett bele töb-
bek között karakteres animációt, a varázstabletták már
villogtak. Javaslatára már nem mentette el tömbbe a
játékteret a program, hanem a képernyőről olvasta be
a karaktereket, a szörnyek mozgásához. A karakterek
beolvasásához már nem GET #102:A$, hanem SPEEK
került bevetésre, valamint a szörnyek és az emberkénk
képernyőre írása is már nem PRINT AT, hanem SPOKE
Szöget ütött a fejembe az is, hogy ha már ki tudom segítségével történt:
nyerni a Dot Collector pályáit, akár fel is használhat-
nám azokat basic programban, így akár a Hungry
Creature-höz hasonló játékot lehetne írni úgy, hogy a Régi módszer:
szörnyek a Dot Collector pályáin mozognának. A Dot
Collectorban a szörnyek mozgása meglehetősen egy- PRINT #102,AT oszlop,sor:;
szerűen van megoldva: mindig az emberkénk irányába GET #102:A$
próbálnak mozogni, arra, ahol éppen nincsen fal. Ezért IF A$=blablabla
a Dot Collector némiképp logikai jellegű játék, a ször-
nyek nem mozognak folyamatosan, ahogy általában a
pacman típusú játékokban. Nem tudni, a játék készítői Új módszer:
miért így oldották meg, hiszen a véletlenszerű, pacman IF SPEEK(255,VM+(sor*36)+oszlop)=blablabla
játékokból ismert szörnymozgás megvalósítása sem LET VM=(SPEEK(255,14644)+
lett volna annyira bonyolult, ha már nagy nehezen én ((SPEEK(255,14645)-128)*256))-35
is meg tudtam csinálni. De lehet, hogy direkt írták meg
így a programot, bár dobhatott volna rajta, ha dinami-
kusabb a játék. A lényeg, hogy elhatároztam, összee- Ez persze még csak 128-as gépen működik, Enterprise
resztem a Dot Collector pályáit a dinamikusan mozgó 64-en nem. Az új módszer programozásánál arra is figyel-
szörnyekkel. Ki is cseréltem a Hungry Creature játékban ni kell, hogy a kép videomemória-beli helye nagyon sok
a pályákat a Dot Collector pályáira. Sajnos sokáig nem mindentől megváltozhat. Ezért fixre nem szabad állítani,
tudtam folytatni a nagy művet, mert valami probléma ki kell olvasni az LPT táblából, csak úgy lesz jó mindenhol.
volt valamelyik szörny koordinátáival, hiszen a játéktér Ehhez én persze nem értek, Ferro73-ék megoldották ezt
kb. feleakkora, mint amekkora az egész képernyőn el- is a programban:
férne, és a Hungry Creature pályáiban más volt a ször-
nyek startpozíciója. Sokáig nem jöttem rá, miért nem
tudom átírni a szörnyek startpozícióját, hogy most már 5515 LET LPBADDL=SPEEK(255,16372):LET
az új pályákon mozogjanak. De elhatároztam, hogy ha LPBADDH=SPEEK(255,16373)
addig élek is, megcsinálom. Emlékszem, valamikor a 5516 LET LPBADDH=LPBADDH-128:LET LPBSZ=255
2010-es évek közepén lett laptopom, amire természe- 5517 LET LPBADD=LPBADDL+(256*LPBADDH)
tesen az EP128Emu-t is feltettem. Időnként Pestre utaz- ...
tam, ami majdnem egy óra vonatozás, és kipróbáltam, 5530 OPEN #102:”VIDEO:”
milyen lehet utazás közben programozgatni Enterpri- ...
se-on az emulátorral. A mai napig emlékszem, hogy 5555 LET CIM=LPBADD+(3*16) !
ott a vonaton sikerült megvalósítani, hogy a szörnyek a 5556 LET GETAH=SPEEK(LPBSZ,CIM+5)-128
Dot Collectorból kiszedett pályán mozogjanak. Nagyon 5557 LET VM=SPEEK(LPBSZ,CIM+4)+
boldog voltam, de a kalauznak nem számoltam be a si- (256*GETAH)-35
keremről, hiszen nem értette volna, mit jövök én Enter-
prise emulátorokkal. (Igaz, ki tudja, akár neki is lehetett Így a Dot Collector Turbo Edition már egy feljavított válto-
régen Enterprise-a.) A lényeg, hogy meglett végül a Dot zata lett a Hungry Creature-nek, azon túl, hogy új pályákat
Collector Turbo Edition becenévre keresztelt játék, ahol tartalmazott. Az új pályák többé-kevésbé eltértek a Dot
a szörnyek dinamikusan mozognak, bár a képernyőn Collector eredeti pályáitól, mivel az újfajta szörnymoz-
még mindig csak két szín volt, az egyik a háttér színe. A gás bezavarhat ebbe: vagy pillanatok alatt végigszáguld
Dot Collector pályáin varázstabletták is vannak, melyek a szörny egy folyosón, vagy pedig egy nagyobb, üres ré-
egy kis időre sérthetetlenséget adnak, és egy számláló szen szöszmötöl sokáig.

