Welcome, Guest. Please login or register.


Author Topic: Dot Collector - Turbo Edition (Read 148636 times)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #15 on: 2015.August.05. 19:12:32 »
Konkrétan a 280 sorban I1,I2    0,1   0,-1  -1,0  -1,0
Már nagyon régen írtam ezt a részt. Ez a szörnyek irányát adja meg, hogy merre menjenek. Ha jól emlékszem, pl. az I1 a függőleges, az I2 a vízszintes irányt jelöli, és mellette zárójelben van a szörny sorszáma (1-4-ig lehet). Megnézi a pálya elején, hol van fal a szörnyek mellett, és ahol nincs, abba az irányba fog mozogni. Mindig nézegeti, hol van fal a haladás során, és ha több haladási lehetőség is adódik (kereszteződés), akkor véletlenszerűen választ egyet. Nem egy bonyolult mozgatás. :D Így ha teljesen üres a terep és hosszabb távon nincs fal, akkor összevissza mozog a szörny, nem halad általában semmilyen konkrét irányba.

Még az előző, átalakított Hungry Creature játékból benne maradt ez-az a programban, ami nem kell, nem túl elegáns, ki lehetne szedni majd pár sort. Az a baj, én is bizonytalan voltam, hogy kivegyek-e valamit vagy benne hagyjak, ezért nem tüntettem el teljesen.

Biztos meg lehetne csinálni jobban pár részt és talán gyorsabb lenne. meg egyáltalán elegánsabb. Színezés, továbbfejlesztés előtt érdemes lenne ezeket a részeket helyrepofozni. Ha van észrevétel, érdekelne.

Mókás, hogy a Dot Collector pályáinak a nevei is benne vannak, de nem jelennek meg sehol. De nem is fontos talán.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Dot Collector - Turbo Edition
« Reply #16 on: 2015.August.05. 19:22:41 »
Mókás, hogy a Dot Collector pályáinak a nevei is benne vannak, de nem jelennek meg sehol. De nem is fontos talán.

A 440. sort írd át 445
utána
440 PRINT $102, AT 1,5:LEVEL$

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #17 on: 2015.August.09. 13:05:44 »
Ferro73, a javításaidat megcsináltam, köszi!
Ezt az attribútum módot én nem értem. A program elején bezártam a 102-es csatornát, utána SET VIDEO X 23, SET VIDEO Y 40, SET VIDEO MODE 15, és már nem úgy jelennek meg a dolgok, ahogy sima szöveges lapon előtte, hanem összevissza, ha megnyitom újra a 102-es video csatornát. És egy idő után Editor video channel error lesz.
Ott van még a gépkönyvben a SET ATTRIBUTES utasítás, ami biztos jó valamire, de nem értem, mire, és ide kell-e.
Még próbálkozom.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #18 on: 2015.August.09. 13:17:40 »
Na, az előbb összecseréltem a VIDEO X és VIDEO Y adataid. PRINT AT-nél pont fordítva kell megadni, előbb a függőleges, utánaa vízszintes paramétereket. Fura.
Most már jobb lett, viszont ami érdekes: szöveges lapnál a SET INK 2-re más szín lett, attribútum lapnál meg a SET INK 2-re a háttér színével írt, tehát nem látszott semm. Hogy ez meg miért lehet... Előtte persze volt SET COLOR 2,akármennyi, de nem értem, ez szöveges lapon miért eredményez valami színt, attribútum módban meg miért nem látszik.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Dot Collector - Turbo Edition
« Reply #19 on: 2015.August.09. 18:57:24 »
Ezt az attribútum módot én nem értem. A program elején bezártam a 102-es csatornát, utána SET VIDEO X 23, SET VIDEO Y 40, SET VIDEO MODE 15, és már nem úgy jelennek meg a dolgok, ahogy sima szöveges lapon előtte, hanem összevissza, ha megnyitom újra a 102-es video csatornát. És egy idő után Editor video channel error lesz.
Milyen módon nyitod meg a 102. csatornát "OPEN" vagy "TEXT" parancsal?
A szöveges lapon csak 2-2 szin jelenik meg ha jol emlékszem.
Az ATTRIBUTe... az már grafikus 16 színnek minősül.

Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Dot Collector - Turbo Edition
« Reply #20 on: 2015.August.09. 19:25:05 »
A "SET PALETTE 0,1,2,3,4,5,6,7" vagy
   "SET #102:PALETTE 0,1,2,3,4,5,6,7"
parancost használod ?
Mert az első ha jol emlékszem a #0 = #102  csatornát módosítja

Egyébként ha kell volna még javaslatom a progi módosítására.
Valamikor a múlt év ezredben én is készítettem ilyesmi programot
Csak nem ilyen kicsiben hanem 24x40 karakteres "TEXT 40"módban.
Emulátoron sajnos nem úgy működött mint a valódi gépen.
Gondolom  a ROM-mok miatt.
Esetleg megkereshetem és azt is tuningolhatnám tovább. A mostani tudásommal.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #21 on: 2015.August.09. 19:50:23 »
A "SET PALETTE 0,1,2,3,4,5,6,7" vagy
   "SET #102:PALETTE 0,1,2,3,4,5,6,7"
parancost használod ?
Mert az első ha jol emlékszem a #0 = #102  csatornát módosítja

Egyébként ha kell volna még javaslatom a progi módosítására.
Persze, jöhet mindenféle javaslat, hadd okosodjunk! :D

SET PALETTE-et nem is adtam meg. Vagy legalábbis csak 4 színre. Szóval lehet, ezen múlik? Be kell írni, hogy SET #102:PALETTE 0,1,2,3,4,5,6,7 és akkor már lesznek színek? Mert kiválasztottam az 5-ös színt is és talán mást is, de az sem látszott. Meg ha még több szín kell, akkor a SET BIAS-t is kell használni majd.
A címképernyőn a legjobb eredményeket is meg lehetne csinálni szép színátmenetesre. A játékhoz meg megint más palettát használni.
Egész jó lesz ez, ha összejön, csak félek, kicsit lassú lesz. Igazából egy XXI. századbeli basic EP programnak nem kéne alább adni az attribútum módnál, ki kell használni a színeket, ha már vannak.

Igen, keresd csak elő a játékot, amit kezdtél csinálni! És akkor tuning! :D
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Dot Collector - Turbo Edition
« Reply #22 on: 2015.August.09. 20:21:32 »
Javaslat:

PL  "SET CARACTR ORD("e"),..." a karaktert ALT+e és ahol a pályák vannak ugyan ugy kell teütni mint ami van csak ALT+e, ALT+a, ... így megmaradna a kisbetű karakterek.

A pája kiválasztásnál nem kellene betölteni a pályákat egyesével hanem az aktuális pályára irányitani
pl a 360-
360 IF LEV=1 THEN RESTORE 700
361 IF LEV=2 THEN RESTORE 800
362 IF LEV=3 THEN RESTORE 1020
...
A 370 marad
371 GOTO 440
majd a 380 - 420 -ig REM !



Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Dot Collector - Turbo Edition
« Reply #23 on: 2015.August.09. 20:34:14 »
amikor elkapnak  a 3556 CALL JUSTHIT sornál leáll lehet nem létezik a rutin ?

Lehet csinálok ebből egy V2.bas -t a módosításokkal és utána átveszel abból amit jónak látsz.

Meg keresem az enyémet mert az mintha kicsikével gyorsabb lenne igaz azt nem lehet zzzzip elni.

« Last Edit: 2015.August.09. 20:38:25 by Ferro73 »

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #24 on: 2015.August.09. 21:13:30 »
PL  "SET CARACTR ORD("e"),..." a karaktert ALT+e és ahol a pályák vannak ugyan ugy kell teütni mint ami van csak ALT+e, ALT+a, ... így megmaradna a kisbetű karakterek.
Az eddig itt közzétett TEXT 40-es módú játékban a GET #102-vel olvassa ki, mi van a képernyőn. Ha ALT-os karakterek vannak, azokat nem tudja felismerni így. Kicsit kényelmetlen, de gyakorlatilag a program módosításához nem is kellenek a kisbetűk, így egy CAPS-szal minden megoldható. A program is mindent nagybetűkkel ír ki.

Quote
A pája kiválasztásnál nem kellene betölteni a pályákat egyesével hanem az aktuális pályára irányitani
pl a 360-
360 IF LEV=1 THEN RESTORE 700
361 IF LEV=2 THEN RESTORE 800
362 IF LEV=3 THEN RESTORE 1020
Ennek van valami gyakorlati értelme? :D Zzzippelve nem lesz emiatt lassabb a sebesség, ha nem így van megoldva. Aprólékos beírni az IF LEV=... sorokból mind a 9-et, szerintem. Nem látom, miért lenne ez jobb.

Quote
A 370 marad
371 GOTO 440
majd a 380 - 420 -ig REM !
Ez kapásból nem tudom, mi. Majd megnézem.

Quote
amikor elkapnak  a 3556 CALL JUSTHIT sornál leáll lehet nem létezik a rutin ?
Pedig annak működnie kéne, a program végén van a DEF JUSTHIT (akkor hívja ezt meg, ha van varázstabletta, és akkor csak annak a hatása múlik el, nem nyiffan ki). Amit ide feltöltöttem, abban nem hívja meg a JUSTHIT-et?

Quote
Lehet csinálok ebből egy V2.bas -t a módosításokkal és utána átveszel abból amit jónak látsz.
Azzal még várj, felteszem a verziót, amit azóta módosítottam, azt fejleszd tovább!
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Dot Collector - Turbo Edition
« Reply #25 on: 2015.August.09. 21:24:20 »

Ennek van valami gyakorlati értelme? :D Zzzippelve nem lesz emiatt lassabb a sebesség, ha nem így van megoldva. Aprólékos beírni az IF LEV=... sorokból mind a 9-et, szerintem. Nem látom, miért lenne ez jobb.

talán azért mert ha pl a 8.szinten járok a program először beolvassa az 1.2.3.4.5.6.7. pályát majd utána olvassa a 8. pályát és írja ki.
Nekem mindegy ez csak javaslat volt

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #26 on: 2015.August.09. 21:34:42 »
talán azért mert ha pl a 8.szinten járok a program először beolvassa az 1.2.3.4.5.6.7. pályát majd utána olvassa a 8. pályát és írja ki.
Nekem mindegy ez csak javaslat volt
Tényleg szebben nézne ki, de igazából nem befolyásol semmit. De a módosított verziódba beleteheted.

Mellékelem a legfrissebb verziót, ezt írd tovább!
A !-es sorokat lehet törölni. A POKE 56,201 gyorsítana bizonyos részeket, de Zzzippel erre sincs szükség, azok is törölhetők. Ugyanezért a POKE 56,245-ös sorok is törölhetők.

Azóta nekivágtam az attribútum módos verziónak, de még eléggé az elején vagyok, egyelőre nem töltöm fel.

100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Dot Collector - Turbo Edition
« Reply #27 on: 2015.August.09. 21:51:42 »
Ez már nem áll le ha elkapnak.

ha ezt módosítom akkor majd ebbe írod át az atrib javításokat vagy megnézed mit módosítottam és azokat másolod át abba ?

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #28 on: 2015.August.09. 23:38:44 »
ha ezt módosítom akkor majd ebbe írod át az atrib javításokat vagy megnézed mit módosítottam és azokat másolod át abba ?
Szerintem akkor majd ezt írom tovább. Bár volt egy rész, amit eléggé átírtam az attributáskodáshoz, de majd meglátjuk, azt majd belerakom ebbe.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP addict
  • *
  • Posts: 1013
  • Country: hu
Re: Dot Collector - Turbo Edition
« Reply #29 on: 2015.August.13. 07:14:14 »
Ajánlások:

1. Ha a pályák nem GET paranccsal ellenőriznéd hanem pl.:DIM PALYA(sor,oszlop) sebességben melyik lenne gyorsabb?
2. Ha a képernyőt csak 32 oszlop és 20 sor akkor azt lehetne egy ekkora video lap
    CLOSE #102
    SET VIDEO X 32
    SET VIDEO Y 20
    SET VIDEO MODE ?????? TEXT 40
    OPEN  #102:"VIDEO:"
nem vagyok biztos benne de az utasítások valami ilyesmi.