Welcome, Guest. Please login or register.


Author Topic: Entersnake - gracha kígyós játék (Read 11325 times)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8101
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Entersnake - gracha kígyós játék
« on: 2019.February.09. 21:16:05 »
Írtam nem olyan régen a fórumon, hogy milyen nehéz lehet soronként más videolapot használni. Tomato77 írta erre, hogy csak a PRINT #102,AT X,Y: helyett PRINT #X, AT 1,Y-t kell írni. Erre ráeszmélve neki is láttam a Hamika kiszínezésének. Akik voltak legutóbb a klubban, kérdezték is, mit csináltam a laptopon az emulátoron basicben - hát ezt kezdtem el akkor.

Zzzippel van lefordítva a program, így akár fergeteges sebességre gyorsulhat kukacunk. Gondoltam, ha már lúd, legyen kövér, tettem még a programba ezt-azt-amazt.
A menüben három nehézségi fokozat közül választhatunk. A könnyű fokozatban az idő múlásával párhuzamosan nem gyorsul a kukac. A közepes fokozatban ahogy telik az idő, a kukac is egyre gyorsabb. A nehéz fokozatban is, csak ott még nagyobb a gyorsulás.
A pályán különféle powerupok jelennek meg. A nagy T betűre hasonlítani próbáló a hátralevő időt duplázza vagy felezi meg véletlenszerűen. A többi poént nem lövöm le. Még annyit, hogy egyes powerupoknak akkor van pozitív hatása, ha a kígyó hossza minimum 16 karakter, különben negatívan hatnak. A sebesség az idő múlásától függetlenül is változtatható a powerupoknak köszönhetően.
Játék közben egyelőre két paletta váltakozik, az egyik a Treasure Cave első pályájának a palettája, pontosabban az első 4 színt használja belőle, a másik saját paletta. Pályánként három zene váltja egymást, a zenéket lehet akár módosítani, mást tenni be majd helyettük, ha lesz jobb ötlet.

Nagyjából késznek tűnik a program, még az összeszedendő bogyók eloszlását lehetne valahogy optimalizálni, mert néha pillanatok alatt teljesíteni lehet a pályát, mert nincsenek nagyon elszórva. Egyelőre 17 pálya van, még lehet bővíteni, vagy több zenét/palettát tenni be. Endi (vagy bárki), ha van ötleted más palettákra vagy a pályaelemek áttervezésére, ne fogd vissza magad!
Endi tervezett egyszer gracha betűket és számokat, azokat használja a program. Eszméletlen, hogy így a betűk is három színt tartalmazhatnak.
A hangeffektekkel sem spóroltam, van gyűrűmoduláció, szűrők, torzítások, kicsit sztereó is.

A mellékelt zip fájlban a source mappában van a basic program, és van még egy palettaszerkesztő is. A palettaszerkesztő kicsit kezdetleges, soronként beállíthatjuk a négy színt, a háttérszín kódját a Q és A billentyűkkel lehet állítani, az Y-ra pedig beírni egy színkódot. Ugyanígy működik a többi három palettaszínre a W, S, X, az E, D, C és az R, F, V billentyűk. Az "m" billentyűvel el lehet menteni a palettát fájlba. Úgy tárolja a program is a palettát, hogy először soronként a 27 háttérszín kódja van megadva, utána az 1. szín soronként és így tovább.

* Entersnake.ep128s (58.01 kB - downloaded 45 times.)
* EnterSnake v1.zip (20.97 kB - downloaded 29 times.)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
Re: Entersnake - gracha kígyós játék
« Reply #1 on: 2019.February.10. 09:57:21 »
Jó lett, bár csak a 2. pályáig sikerült eljutnom :D

Offline nyuzga

  • EP addict
  • *
  • Posts: 2113
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
Re: Entersnake - gracha kígyós játék
« Reply #2 on: 2019.February.10. 10:41:03 »
Ügyes és gyors.

Offline Tomato77

  • EP fan
  • *
  • Posts: 215
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 71.0.3578.98 Chrome 71.0.3578.98
    • View Profile
Re: Entersnake - gracha kígyós játék
« Reply #3 on: 2019.February.10. 11:15:03 »
Nagyon klassz lett! Nagyon feldobja, hogy ilyen színes és tök jók a hangok is.
Kotasoft

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 70.0.3538.102 Chrome 70.0.3538.102
    • View Profile
    • Honlapom
Re: Entersnake - gracha kígyós játék
« Reply #4 on: 2019.February.10. 15:47:59 »
jó az ötlet, hogy ilyen mozgalmas az egész, teli van a pálya mindenféle dologgal.
ami zavaró, hogy néha nem érzékeli a gombnyomást, illetve hogy lelassul-megáll néha egy pillanatra, és emiatt sokszor meghaltam.

a hangok, hangzás, zene tök jó, sokat dob rajta.
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8101
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Entersnake - gracha kígyós játék
« Reply #5 on: 2019.February.10. 15:59:48 »
Azt elfelejtettem írni, hogy a tűzgombra kulturáltan kilép a programból, a fejlesztés miatt jó ez egyelőre.
Megy külső botkormánnyal is, attól függően, melyik tűzgombbal indítjuk.

Igen, az a megállás időnként nem biztos, hogy jó ötlet. Amikor a kapu kinyílik vagy bezáródik, direkt áll meg. De végülis ki lehet venni belőle. De ha kapunyitás után egyből felveszünk valamit, akkor a kapunyitás hangját megszakítja, esetleg nem vesszük észre, hogy nyitva a kapu.
Még a kígyó gerezdjein gondolkoztam, hogy máshogy nézzenek ki, függőleges vonal is legyen rajta. Próbálkoztam a Gracha szerkesztővel átszerkeszteni, de szerintem nem mutatott túl jól. Mellékelem a gracha szerkesztővel, a bal alsó karakter az.
* gombi graf 1.ep128s (85.76 kB - downloaded 25 times.)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8101
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Entersnake - gracha kígyós játék
« Reply #6 on: 2019.February.10. 17:25:26 »
Ebben a változatban most nincs várakozás a kapu kinyitásakor és becsukásakor, vagy legalábbis jóval rövidebb. Ez is sok? FOR ciklussal adja ki a hangeffektet, ez visz el kis időt. Meg lehetne csinálni envelope-pal is, akkor nem telne semennyi időbe szinte, csak nem lenne olyan "szép" a hangja.
* Entersnake v2.ep128s (52.32 kB - downloaded 24 times.)
* Entersnake v2.zip (18.06 kB - downloaded 22 times.)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline Lacika

  • EP addict
  • *
  • Posts: 2930
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • http://www.ep128.hu
Re: Entersnake - gracha kígyós játék
« Reply #7 on: 2019.February.11. 22:13:05 »
A különböző dolgok (számok, gomba, villogó-, nem villogó pötty) jelentenek valamit?

Offline szipucsu

  • EP addict
  • *
  • Posts: 8101
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Entersnake - gracha kígyós játék
« Reply #8 on: 2019.February.11. 22:41:42 »
A különböző dolgok (számok, gomba, villogó-, nem villogó pötty) jelentenek valamit?
A számok akkorára állítják a sebességet, ahányas  a szám (1 a leggyorsabb, 9 a leglassabb). Az alap 7-es sebesség NEM áll vissza még elhalálozás után sem, tehát észnél kell lenni, 1-es sebességen maradhat a kígyó akár, amíg game over nem lesz.
A gomba a felfelé néző kígyófej lenne, az a plusz élet.
A villogó pöttyöket össze kell gyűjteni, csak ezek adnak pontszámot. A nem villogó pötty újabb összeszedendő villogó pöttyöket szór el, látszólag nem előnyös, viszont ha több pötty van, többet is tudunk összeszedni, így előbb érjük el a 16 hosszt, aminek vannak előnyei.
Az az ágas-bogas valami 16 hossz alatt csak új bogyókat szór szét és bezárja a kaput, ha nyitva van. Viszont ha 16 a kígyó hossza legalább, akkor kinyitja a kaput, de az időt is csökkenti, szorult helyzetben így hagyhatjuk el életvesztés nélkül a szintet. (Azért nem lehetne bármilyen kicsi hosszal ezt, mert akkor ha rögtön az elején odarak egy ilyen powerupot, pillanatok alatt mehetnénk a következő szintre.)
Van a kis kártyához hasonlító bonus, az a sebességet változtatja meg, ha jól emlékszem, teljesen véletlenszerű értékre.
A T betűhöz hasonló cucc pedig az időt vagy felezi, vagy duplázza, véletlenszerűen. Ha 100 felett van időnk, akkor nem dupláz  semmiképp.
A fűből kiálló kis bütyökszerű valami 16 hossz alatt azt okozza, hogy a kígyó falat húz maga után, nagyon előnytelen. 16 hossz felett pedig villogó bogyókat húz maga után, ez rendkívül jó. Ennek hatása bizonyos más powerupok felvételével szüntethető meg (ha jól emlékszem, a sebességet változtató powerupok felvételével), vagy ha az idő eléri a nullát, akkor is megszűnik.

Kicsit módosított verzió, csak a képernyőváltások lettek gyorsabbak:
* Entersnake v3.ep128s (52.23 kB - downloaded 24 times.)
* Entersnake v3.zip (17.95 kB - downloaded 22 times.)

Találtam egy hibát, a kaput nem zárja be néha, amikor kapunyitogató poweruppal nyitottuk ki, és letelt az idő, ezt ki kellene majd javítani.

Az utolsó (17.) pálya a Hamikából van, azon talán könnyíteni kéne, mert ezzel a sebességgel kegyetlen. Nem tudom, valaki eljutott-e már oda. Össze lehet szedni akár 20-30 életet is, úgy már el lehet kísérletezni az utolsó pályával is.

SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8101
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Entersnake - gracha kígyós játék
« Reply #9 on: 2019.February.11. 23:17:17 »
Végigjátszás demo, de most eléggé fáradt voltam, ez meg is látszik a végigjátszáson:
* Snake demo.ep128d (59.54 kB - downloaded 26 times.)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8101
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 72.0.3626.109 Chrome 72.0.3626.109
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Entersnake - gracha kígyós játék
« Reply #10 on: 2019.February.15. 21:19:35 »
Ne felejtsem el, majd a stop gombot le kell tiltani a zzzippelt változathoz.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8101
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Entersnake - gracha kígyós játék
« Reply #11 on: 2019.February.23. 01:30:47 »
Icipicit továbbfejlesztett változat: kis hibajavítások, az utolsó szint kicsit másmilyen lett (talán könnyebb), és van még egy szint, meg még egy kis apróság.
Időnként még mindig kicsit belassul, főleg a szintek elején, ennek okára nem jöttem rá. Mivel sokkal nagyobb sebességgel is lazán tud száguldani a kígyó, ezért sem értem, mi lassíthatja be. Talán valami hiba lehet a képletben, amivel kiszámolja az aktuális sebességből és a hátralevő időből, hogy mennyit várakozzon a lépések között?
* EnterSnake v4.ep128s (52.4 kB - downloaded 23 times.)
* Entersnake v4.zip (18.37 kB - downloaded 21 times.)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8101
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Entersnake - gracha kígyós játék
« Reply #12 on: 2019.March.01. 07:52:44 »
Kicsit pofozgattam rajta. Oldalt ki lehet menni a pályán, a végén nagy csinnadrattával leszámolja a kukac hosszát a pontszámhoz. Talán még valamit módosítottam, már nem emlékszem.
Most másképp oldottam meg a lassítást, de így is néha belassul, főleg az elején kanyarodásnál, rejtély, miért.
* Entersnake v5.ep128s (52.4 kB - downloaded 20 times.)
* Entersnake v5.zip (18.27 kB - downloaded 20 times.)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8101
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 67.0 Firefox 67.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Entersnake - gracha kígyós játék
« Reply #13 on: 2019.July.01. 01:53:10 »
A színeket kicsit módosítottam, beletettem még egy palettát, meg még ezt-azt. A legcukibb, amikor megfordítja a játékteret, és a "fel" lesz a "le", a "le" meg a "fel".
Kezd közelíteni a végleges változathoz.
Nem vagyok benne biztos, hogy a színek most teljesen jók, néha talán nem annyira látszik jól a kígyó a háttérben. Háromféle paletta váltja egymást pályánként. Ha valakinek nincs kedve több pályát teljesíteni, mellékelek demót is, az alapján lehet véleményt mondani a színekről. De ha nem jók a színek mégsem, akkor se hiszem, hogy módosítok rajtuk (hacsak Endi nem vállalja), így is a színezéssel ment a legtöbb idő.
Most 20 pálya van benne.
8-nál több életet nem lehet összeszedni. Ha mégis felveszünk még egyet, közepes nehézségnél 5-re ugrik vissza az életek száma. Ez talán kicsit túlzás, elég lenne, ha csak egy életet vonna le, vagy csak nem nőne az életek száma.
Az irányítással lehetne talán még csinálni valamit, nem mindig úgy reagál, ahogy kéne, de én már teljesen megszoktam így.
Legyen esetleg még pontszámtábla mentés és töltés?
* Entsnak x.ep128s (53.39 kB - downloaded 14 times.)
* entsnak x demo.ep128d (62.72 kB - downloaded 16 times.)
* Q kac.zip (20.14 kB - downloaded 13 times.)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline Ferro73

  • EP lover
  • *
  • Posts: 765
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 67.0 Firefox 67.0
    • View Profile
Re: Entersnake - gracha kígyós játék
« Reply #14 on: 2019.July.01. 22:05:42 »
Elemeztem.
Látom a progi 27 sort a maximumot használ a display-ből.
Viszont csak 40 oszlopot a 42 helyett.

Esetleg ha javasolhatok, esztétikailag szebb.
4501   LET WIDE=1900:GOSUB 7030
4502   SET CHARACTER 0,0,0,0,0,0,0,0,0,0

Irányításnál javitási javaslat:
1290  CASE 4
...
1320  CASE 8

A DEF BEIR -ban inkább #1-24
5460  FOR I=1 TO 24
...
5491 PRINT #5,AT 1,14:"  GAME OWER "

Köszi progit legalább tornáztatom az agyam.
« Last Edit: 2019.July.01. 22:55:48 by Ferro73 »