Enterprise Forever

:HUN => Programozás => BASIC => Topic started by: szipucsu on 2019.July.04. 11:15:19

Title: Turbó Hamika vs basic Entersnake
Post by: szipucsu on 2019.July.04. 11:15:19
Kivettem minden gyorsítással, lassítással, sebességmódosítással kapcsolatos dolgot az Entersnake-ből. Ezen kívül az egyik powerup megfordítja a pályát, ha 16-nál kevesebb bogyót szedtünk még össze. (Ezt talán a zzzippelt változatba is be lehetne tenni, mindenki a plafonon lenne tőle. :D ) A menüből kivettem a nehézségi fokozatok közötti váltás lehetőségét, mert pont a sebességet érintette a nehézségi fokozat. Mást nem csináltam vele.
Gyorsnak nem mondható. Nem tudom már, a Hamika milyen sebességű volt, sokkal gyorsabb volt-e. De el lehet ezzel is játszani, ha valaki nem siet sehova.
Ami még bug, hogy elhalálozásnál várakozás híján pillanatok alatt összeomlasztja a kukacot, ide tényleg kéne lassítás, várakozás. Nem túl béna, hogy minden set character után beteszünk valami lassító ciklust? Nincs valami szebb megoldás?
Lehet gondolkozni még, mivel lehetne gyorsítani. Pl. ha kivesszük a zenét vagy egyszerűsítjük, kicsit talán gyorsabb lenne. Vagy ha játék közben nem rakna le powerupokat, hanem csak a pálya elején és amikor az idő letelik. De azt is lehet, hogy egyáltalán ne legyenek powerupok, ez azért kár lenne.
Ferro módszere a karakterek figyelésére biztos dobna a sebességen.
A pálya kirajzolását kísérő hangeffektet is ki lehetne venni, helyette a ciklus elé tenni be valami envelope formájában hasonlót.
Amikor pálya végén kitessékeli a kukacot a kapun, az nagyon lassú.
Viszont pályákat még lehetne beletenni bőven, mert a Zzzip miatt nem kell figyelni a sorszámkorlátra. Így talán még 50 pálya is lehetne.
A címképernyő alá lehetne tenni zenét is, mert miért ne, négycsatornásat gyűrűmodulációval. Bár az már sok a basicnek, ha nem lassú a zene.
[attach=1]
[attach=2]
Ferro73, betennéd ebbe is a SPEEK-es megoldásaidat? Itt nem kell arra figyelni, hogy Zzzippel fordítható legyen.
Title: Re: Turbó Hamika vs basic Entersnake
Post by: Ferro73 on 2019.July.04. 15:01:52
Mivel több DISPLAY-t használsz nem biztos,hogy sokkal gyorsabb s SPEEK-es kiolvasás.

teszteld.
Title: Re: Turbó Hamika vs basic Entersnake
Post by: szipucsu on 2019.July.04. 16:30:25
teszteld.
Nekem kb. ugyanolyannak tűnik a sebesség, mint előtte.
Lehet, sok helyen a POKE 56,201 utasítással ki kéne kapcsolni a megszakításokat a program futása közben, és pl. az irányítás figyelésének az idejére és a hangok megszólalásakor visszakapcsolni a POKE 56,245-tel. "Érdekesek" lennének a hangok, az biztos. Majd lehet, kipróbálom.
Title: Re: Turbó Hamika vs basic Entersnake
Post by: szipucsu on 2019.July.04. 16:32:58
A basic program sebessége mennyire függ attól, hogy milyen hosszú a program? Például ha az ENVELOPE NUMBER és SET CHARACTER sorokat külön betöltőbe tennénk, az számítana valamit?
Title: Re: Turbó Hamika vs basic Entersnake
Post by: endi on 2019.July.04. 18:08:58
A basic program sebessége mennyire függ attól, hogy milyen hosszú a program? Például ha az ENVELOPE NUMBER és SET CHARACTER sorokat külön betöltőbe tennénk, az számítana valamit?

nem
Title: Re: Turbó Hamika vs basic Entersnake
Post by: Ferro73 on 2019.July.04. 18:15:46
Nekem kb. ugyanolyannak tűnik a sebesség, mint előtte.
Lehet, sok helyen a POKE 56,201 utasítással ki kéne kapcsolni a megszakításokat a program futása közben, és pl. az irányítás figyelésének az idejére és a hangok megszólalásakor visszakapcsolni a POKE 56,245-tel. "Érdekesek" lennének a hangok, az biztos. Majd lehet, kipróbálom.

Nem jó mivel KEYBOARD: 50hz megszakításbol olvas.
Viszont ha előtte lenne a 245 és utána a 201 akkor lehet valami eredménye.
Title: Re: Turbó Hamika vs basic Entersnake
Post by: szipucsu on 2019.July.11. 16:34:21
Mivel több DISPLAY-t használsz nem biztos,hogy sokkal gyorsabb s SPEEK-es kiolvasás.

teszteld.
Azt nem tudnád valahogy lemérni időben, hogy a SPEEK-es vagy a GET-es megoldás a gyorsabb-e basicben, Zzzip nélkül? Nekem a kettő egyforma sebességűnek tűnik.
Amelyik gyorsabb valamivel, azt kéne majd tovább fejleszteni, pl. a toplistás egyszerűsítéssel, meg ami még később jön ezzel-azzal.
Title: Re: Turbó Hamika vs basic Entersnake
Post by: Ferro73 on 2019.July.11. 17:41:24
ZZZIP vel is lefordíthatod .

BASIC ben kb 6 perc
Title: Re: Turbó Hamika vs basic Entersnake
Post by: szipucsu on 2019.July.11. 18:11:46
ZZZIP vel is lefordíthatod .
Zzzip nélkül próbáltam, mert a Zzzip valamit jobban gyorsít, mást nem annyira. És a basic programhoz lenne rá szükség.
Ez alapján a SPEEK-es módszer akkor jobb, ha egy nagy videolap van, a GET-es módszer pedig soronként más videolapoknál gyorsabb?
[attachimg=1]
Title: Re: Turbó Hamika vs basic Entersnake
Post by: Ferro73 on 2019.July.11. 18:16:55
Ezt írtam anno.

Amugy ZZZIP 24sec,  2sec, 1sec,