Welcome, Guest. Please login or register.


Author Topic: GRACHA Bomber (Read 8517 times)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10093
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
GRACHA Bomber
« on: 2015.November.20. 20:33:36 »
Endi egyszer már kísérletezett Bomber képernyő rajzolásával. Az így nézett ki:
[ Guests cannot view attachments ]
Gondoltam, tényleg meg kéne csinálni ezt a játékot, elvileg nem bonyolult.
Ki is lehetne bővíteni egy korábbi próbálkozásommal (Snamber), ahol a képernyő felső részében valami másik játék menne, és gyűjtögetni kéne a bombát:
[ Guests cannot view attachments ]
Mivel sem a Hamikát, sem a Bombert nem én írtam, elakadtam benne, így legjobb lenne az egészet teljesen elölről kezdeni. Azt sajnos nem értem, hogyan oldják meg, hogy a kígyó menjen előre, így lehet, valami pacman-szerű vagy függőlegesen scrollozó játékban kéne a képernyő tetején gyűjtögetni a bombákat és egyéb bonus tárgyakat. De ha esetleg felfogom közben, hogyan működik a kígyó, még az is lehet, vagy ha segít valaki megcsinálni ezt a részét.

Endi, tudnál pályát, pályaelemeket tervezni ehhez? A linkelt bomberes kép (a felső természetesen) egész jó, bár talán a házak lehetnének ház formájúabbak, a bomba bombaformájú. A repcsi és a ház emelete lehetne 2x2 vagy akár csak 1x2 karakter nagyságú. A krapek, kígyó, vagy akármi a képernyő felső részén a labirintusban lehetne mindössze 1x1 karakter nagyságú.

Szóval egyelőre Bomber képernyő kéne pályaelemekkel: repcsi, házak és bomba. Esetleg külön valami a robbanásnak, amikor eltalálja a bomba a házat, és amikor a repcsi nekimegy. Bombából is kétféle lenne jó, mert lenne egy extra képességű bomba is, meg a normál. És kéne egy másfajta kinézetű, jobb képességű repcsinek is rajz, ami az ellenkező irányba menne, mint a normál repcsi. (Ezek bonus tárgyak felvételével lépnének akcióba.)
Nem tudom, mennyire férne el két játéktér egyszerre a képernyőn. Kijelzők is kellenének.
Lehet, hogy nem is kéne két külön videólap a két játéknak, így ha leér a repcsi teljesen, megnyílhat a felső játéktér az egész képernyőre és egy bonus pálya jönne minden szint végén.
Ha minden igaz, a kisbetűket lenne jó átírni grafikus karakterekre, mert azokkal lehet (én legalábbis azokkal tudom) figyelni az ütközést.

Így elsőre ennyi. Nem tudom még, mi lesz ebből, de érdemes lenne nekilátni.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: GRACHA Bomber
« Reply #1 on: 2015.November.21. 11:34:01 »
na a következő a helyzet:
-nekem csak arra lenne időm hogy egypár ilyen pályát csináljak, ezen kívül másra nem
-szerintem ne akarj ilyen bonyolult programot, legyen csak sima bomber, később lehet fejleszteni tovább
-azt ne felejtsd hogy ha pl fentre scrollos pályát akarsz, az kiüti a soronkénti poke-os színezést (a display utasítás frissíti az egész képernyőt az eredeti paletta színekre)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10093
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: GRACHA Bomber
« Reply #2 on: 2015.November.21. 14:13:52 »
-nekem csak arra lenne időm hogy egypár ilyen pályát csináljak, ezen kívül másra nem
Persze, én is úgy értettem, hogy mindenekelőtt a pályaelemek kellenének. A program úgyis véletlenszerűen lőné be a házak magasságát. Más nem is kéne a pályára nagyon. A pályán ez a függőleges színezés lehetne az, amiből jobb lenne többféle variáció.
Igen, tényleg jobb egyelőre a Bombert megcsinálni.
Persze, tényleg meg kell majd még gondolni, hogy ha fent hagyunk helyet egy másik videolapnak, az a scrollozás miatt legyen-e kevesebb színű, de ez ráér.

Hogyan lenne jó? 2x2 vagy 1x2 karakter nagyságú legyen a ház egy-egy emelete és a repcsi? Én elsőre az 1x2-re szavaznék. Tudnál majd mindkét variációra csinálni 1-1 pályát, hogy lássuk, melyik hogy néz ki?
A bombának elég 2x1 karakter, szerintem.

Más. Én nem úgy csinálnám meg a programot, mint a demokazettán, hogy a ház magasságát tárolja oszloponként. Hanem egyszerűen csak figyelné a repcsi és a bomba is a képernyőt, mi van ott. Erről ki mit gondol?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: GRACHA Bomber
« Reply #3 on: 2015.November.21. 14:48:26 »
Más. Én nem úgy csinálnám meg a programot, mint a demokazettán, hogy a ház magasságát tárolja oszloponként. Hanem egyszerűen csak figyelné a repcsi és a bomba is a képernyőt, mi van ott. Erről ki mit gondol?
Szerintem jó ötlet, hacsak nem lassítja be a programot az állandó ellenőrzés, első hangzásra szerintem jó :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: GRACHA Bomber
« Reply #4 on: 2015.November.21. 15:04:33 »
szerintem ne random legyen a ház magasság se. tehát minden pálya az editorban készüljön, egyedi, egyedi grafikás legyen. ezzel lehet igazán szép pályákat csinálni! ezzel meg tudom azt csinálni hogy felhők, talaj, akármi legyen a pályán.

azt hogy hogy csináld az ellenőrzést, te dolgod, viszont ne felejtsd hogy a gratcha neked egy string tömböt csinál, ami azért jó mert pl meg tudod csinálni egyszerűen hogy repül a repcsi és átrepül egy felhő felett, nem törli le (pontosabban könnyen újra tudod rajzolni a pályát a háttér stringből)

a házak szerintem 2 karakter szélesek legyenek, mert 1 karakterben csak 4 pixel van ügye és hát azzal nem lehet olyan jót mint 8 pixellel... de a ledőlés szerintem lehet 1 karakter széles (tehát hogy a ház felét viszi csak le a bomba)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10093
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: GRACHA Bomber
« Reply #5 on: 2015.November.21. 18:30:10 »
De attól még lehet random a pálya, nem? A felhőket is ki lehet random helyekre rajzolni, mondjuk a képernyő felső részébe, ahol nincsenek házak eleve.
A talaj nyilván mindig állandó lenne, esetleg abból is lehetne néhány fajta a néhány pályához.
Feltétlen fontos, hogy a pálya mindig teljesen ugyanolyan legyen?

Ez a string-ben tárolás elég jó dolog. Tehát akkor igazából nem is kéne soha a képernyőről leolvasni, milyen karakter van ott?

A ház szélessége valóban 2 karakternyi legyen. Egy emelet magassága lehet esetleg csak 1 karakternyi. Vagy akár lehet többféle is, a bomba úgyis tönkre vágja az egészet és pont ez benne a "jó", mármint grafikailag. Földszintnek lehet kicsit mást tervezni, lehet kicsit más a legfelső szint, és lehet tető is a házakra, akár többféle is. Olyan ház, amibe már beletalált a bomba, lehet külön romos tetejű, romos emeletekből is lehet akár többfélét is tervezni. Amikor a repcsi felrobban ütközésnél, az is lehet animált robbanás.

Ha sokszor dobunk olyan helyre bombát, ahol nincs ház, büntetésből megjelenhet olyan felhő, ami mögött nem látszik a repcsi. :D Na, de ez még ráér.

Más. A játék kivitelezésével kapcsolatban: elsőre ilyesmire gondoltam:

Code: [Select]
200 FOR A=1 TO oszlopok száma (kb. 30-40)
210   FOR B=1 TO sorok száma (kb. 20)
...
800     PRINT #X,AT A,B:REPCSI$
...
1000   NEXT B
1010 NEXT A
1020 PRINT "Végigmentél a pályán, iszonyúan ügyes vagy!"

Ezzel kapcsolatban azért van fenntartásom, mert ha közben nekimegy a repcsi egy háznak, akkor GOTO-val kiugrunk a ciklusokból, ami nem elegáns, és hosszú távon talán hibát is okoz. Felejtsem el a FOR ciklusos megoldást, és legyen helyette pl. LOOP WHILE, vagy valami más?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: GRACHA Bomber
« Reply #6 on: 2015.November.22. 05:56:11 »
Ezzel kapcsolatban azért van fenntartásom, mert ha közben nekimegy a repcsi egy háznak, akkor GOTO-val kiugrunk a ciklusokból, ami nem elegáns, és hosszú távon talán hibát is okoz. Felejtsem el a FOR ciklusos megoldást, és legyen helyette pl. LOOP WHILE, vagy valami más?
Nekem is úgy rémlik, mindenképp jó lenne mellőzni a GOTO-t. :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: GRACHA Bomber
« Reply #7 on: 2015.November.22. 17:26:46 »
Nekem is úgy rémlik, mindenképp jó lenne mellőzni a GOTO-t. :)

Szerintem ha a ciklus valtozot beallitod a "TO ..." utani ertekre majd a NEXT-re GOTO-zol, akkor azzal "elengansabban" veget lehet vetni a FOR ciklusnak. IS-BASIC-et mondjuk nem ismerem, de mivel annyira fejlett a tobbi szokasos kortars beli BASIC-hez kepest, nincs ott vmi ciklus megszakito utasitas? Pl mint C-ben a "break".

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: GRACHA Bomber
« Reply #8 on: 2015.November.22. 17:52:53 »
IS-BASIC-et mondjuk nem ismerem, de mivel annyira fejlett a tobbi szokasos kortars beli BASIC-hez kepest, nincs ott vmi ciklus megszakito utasitas? Pl mint C-ben a "break".
EXIT FOR

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10093
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: GRACHA Bomber
« Reply #9 on: 2015.December.26. 15:50:53 »
Endi, tudnál tervezni pályákat ehhez?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: GRACHA Bomber
« Reply #10 on: 2015.December.26. 16:10:43 »
Endi, tudnál tervezni pályákat ehhez?

most épp alkotói válságban vagyok
Vigyázat! Szektás vagyok! :)

Offline Povi

  • EP addict
  • *
  • Posts: 2307
  • Country: hu
    • http://povi.fw.hu
Re: GRACHA Bomber
« Reply #11 on: 2016.January.05. 12:32:40 »
Szerintem ha a ciklus valtozot beallitod a "TO ..." utani ertekre majd a NEXT-re GOTO-zol, akkor azzal "elengansabban" veget lehet vetni a FOR ciklusnak. IS-BASIC-et mondjuk nem ismerem, de mivel annyira fejlett a tobbi szokasos kortars beli BASIC-hez kepest, nincs ott vmi ciklus megszakito utasitas? Pl mint C-ben a "break".
nekem úgy rémlik, az IS-BASIC rendbe rakja maga után a vermet, ha GOTO-val kiugrunk belőle (az más kérdés, hogy nem szép dolog), az egyedüli tabu a FOR ciklusba beleugrás!
*** Speicherplatz zu klein

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10093
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: GRACHA Bomber
« Reply #12 on: 2016.January.05. 14:19:42 »
nekem úgy rémlik, az IS-BASIC rendbe rakja maga után a vermet, ha GOTO-val kiugrunk belőle (az más kérdés, hogy nem szép dolog), az egyedüli tabu a FOR ciklusba beleugrás!
Nekem azért is vannak kétségeim, mert még annak idején a Snamber (Bombázó + Hamika egyszerre) zzzippelve nem működött rendesen (basic-ben igen), és valami ilyesmi okot sejtettünk a háttérben, de a probléma oka azóta is rejtély maradt és abbamaradt az egész...
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Povi

  • EP addict
  • *
  • Posts: 2307
  • Country: hu
    • http://povi.fw.hu
Re: GRACHA Bomber
« Reply #13 on: 2016.January.05. 16:08:27 »
Nekem azért is vannak kétségeim, mert még annak idején a Snamber (Bombázó + Hamika egyszerre) zzzippelve nem működött rendesen (basic-ben igen), és valami ilyesmi okot sejtettünk a háttérben, de a probléma oka azóta is rejtély maradt és abbamaradt az egész...
az, hogy IS-BASIC-ben működik, nem jelenti azt, hogy ZZZIP-elvel is :-)
*** Speicherplatz zu klein

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: GRACHA Bomber
« Reply #14 on: 2016.January.05. 16:19:15 »
én zippel mindent meg tudtam oldani hogy forduljon, még olyat is amiben gépi kódú betétek voltak (mutant test) meg exos-al lefoglalt szegmensek (bizonyám, ilyet is tudtam régen hehe)

meg olyat is ami épp hogy belefért a membe (ez is gond lehet a zipnek). sajna pont ez a game elveszett (sok pályás platformgame)
Vigyázat! Szektás vagyok! :)