Welcome, Guest. Please login or register.


Author Topic: Karakteres grafikus módok (Read 217514 times)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10106
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Karakteres grafikus módok
« Reply #150 on: 2015.October.13. 21:06:01 »
akkor fogok jó grafot csinálni, meg talán valami játékot is
Indulj a versenyen egy játékkal (az angol fórumban van erről szó most), tuti megnyernéd. :D
Nem is. Írj egy játékot, és utána a versenyre meg még egyet.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline sanyike

  • User
  • *
  • Posts: 99
  • Country: hu
Re: Karakteres grafikus módok
« Reply #151 on: 2015.October.14. 11:01:25 »
semmi extra, elkezdtem a kardef részt is átrakni bele



Nagyon jó lesz!

...a set character értékeket majd ki lehet menteni?

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Karakteres grafikus módok
« Reply #152 on: 2015.October.14. 15:16:18 »
Nagyon jó lesz!

...a set character értékeket majd ki lehet menteni?

egy teljes basic programot fog menteni, amiben minden benne lesz.
persze lehet külön menteni majd karaktert, pályát, stb.

de persze lehet majd olyan exportert is írni bele ami gépi kódú program számára ehető formátumban ment
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Karakteres grafikus módok
« Reply #153 on: 2015.October.14. 18:25:23 »
amúgy ehhez a karakteres-grafikus módhoz lehetne egy kis gépi kódú rutint írni, amit basicból lehetne hívogatni.
a következőket kéne tudnia:
-egy háttér bufferre kirajzolja a pályát megadott sortól, oszloptól (scrollhoz)
-kirak rá egy leíró lista alapján egyéb karaktereket (játékos, ellenségek), a leíró lista tartalmazná a számot hogy hány karakter jön, aztán a koorditátákat meg a karakter sorszámát

ezzel már tök jó villogásmentes kis basic játékokat lehetne csinálni, azzal se kéne törődni hogy a mozgó karakterek letörlik a hátteret, mivel az egész újra van rajzolva teljesen

persze ennek hiányában marad a szokásos basic pályakirajzolás aztán a figurák mozgatása megfelelő módszerekkel
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Karakteres grafikus módok
« Reply #154 on: 2015.October.15. 19:51:57 »
egy kis fejlődés, már egy picit lehet pályát rajzolni
nyilak: elem mozgatása
space: elem lerakása
shift+jobbra balra: elem kiválasztása

bugos meg fapados, de alakul.
plusz a karakter editorban már az aktuális elemet tudjuk szerkeszteni, de még nem rajzolja ki sajnos amit kiválasztottunk... nem is tudom hogy lehet exos-al karakter adatot kiolvasni, gondolom sehogy, marad a peek...
Vigyázat! Szektás vagyok! :)

Offline Lacika

  • EP addict
  • *
  • Posts: 3218
  • Country: hu
    • http://www.ep128.hu
Re: Karakteres grafikus módok
« Reply #155 on: 2015.October.15. 20:40:25 »
Az 1490-1800-as programszerkezetre egy elegáns Ep-s megoldás 2 db sorban:

Program elején:

S$="12345678qwertyui..." [a többi karakter az IF-ekkel azonos sorrendben]

Majd egyetlen sorban:

CALL COPY4(POS(S$,I$),Y+1,V)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Karakteres grafikus módok
« Reply #156 on: 2015.October.15. 20:42:06 »
Az 1490-1800-as programszerkezetre egy elegáns Ep-s megoldás 2 db sorban:

Program elején:

S$="12345678qwertyui..." [a többi karakter az IF-ekkel azonos sorrendben]

Majd egyetlen sorban:

CALL COPY4(POS(S$,I$),Y+1,V)

ja az jó lesz úgy mert utáltam úgyis hogy annyi sort elfoglal :D
de ilyenkor még én nem szoktam ennyire logikusra csinálni, mert maga a rendszer kitalálása fázisában vagyok. és ezt amúgy nem is lehet kitalálni logikusra, a limitációk miatt.
de ezt azért beírom majd mindjárt :)
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Karakteres grafikus módok
« Reply #157 on: 2015.October.15. 20:46:17 »
gondolatok a "rendszerről"...

-van ügye x karakterünk, amik egy része a második 4 színt használja, ez máris limitáció
-kérdés, hogy egy 2x2-es blokkban el akarjuk-e érni mindkét 4-es színcsoportot? egyáltalán lehessen szerkeszteni a 2x2-es blokkok tartalmát? túlbonyolítás...?
-lehessen-e 1x1-es, 3x3-as stb blokkokat is definiálin? sajnos túlbonyolítaná az egészet. 1x1-es esetleg lesz... de az is csak a level editorban talán (tehát le lehet majd rakni 1x1-est)
-legyen-e a pályaépítőben game logika meghatározására lehetőség? (pl megjelölni blokkokat hogy pl az powerup vagy fal) - nem, ez már nem fér bele az időmbe, sima karakterek lerakás lesz, aztán az exportált adattal a játékfejlesztőnek kell kezdenie amit tud vagy akar
-stb stb... a lényeg hogy univerzális rendszert nem lehet csinálni, de időm se lenne rá.
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Karakteres grafikus módok
« Reply #158 on: 2015.October.15. 23:08:32 »
egy kis teszt grafika
nagyon fontos ilyen teszteket csinálni, mert közben derül ki hogy hogy is legyen ez az egész kitalálva, mi a legoptimálisabb - még ha ez részben szubjektív is - megoldás a limitációk közepette :)
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Karakteres grafikus módok
« Reply #159 on: 2015.October.15. 23:37:23 »
egy kép is legyen
Vigyázat! Szektás vagyok! :)

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Karakteres grafikus módok
« Reply #160 on: 2015.October.16. 07:22:12 »

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Karakteres grafikus módok
« Reply #161 on: 2015.October.16. 08:48:30 »
coool :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Karakteres grafikus módok
« Reply #162 on: 2015.October.16. 09:10:23 »
itt egy kevésbé színkavalkád pálya. az egyik szellemet lehet irányítani, meg lehet figyelni hogy mennyire jó vagy rossz hogy mozgás közben ügye átváltozik a színe. de mivel főleg világos színekből áll, talán nem annyira feltűnő
shift+balra átváltja egy sötétebb karakterre, ott már zavaróbb
Vigyázat! Szektás vagyok! :)

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Karakteres grafikus módok
« Reply #163 on: 2015.October.16. 09:38:08 »
Nem annyira zavaró, viszont akkor szinte nem is lenne, ha a nagyjából az egyforma árnyalatok kerülnének egy pozícióba a palettán, pl a legvilágosabb zold a sötét kő karakteréből, és nem a legvilágosabb zöld a csempéből, hanem az eggyel sötétebb, így már tényleg csak minimális lenne a különbség az egyes karaktersorok között.

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1349
  • Country: hu
  • Stray cat from Commodore alley
Re: Karakteres grafikus módok
« Reply #164 on: 2015.October.16. 10:46:39 »
Csak "hangosan" gondolkodom, de ezeket a négy színű karakteres módokat nem lehetne megmókolni úgy, hogy a szokásos 8(9) sor helyett 16(18) sorból állnának, és a módosító bitek használatával elérhetővé válna összesen nyolc szín a képernyőn. Tudom hogy ez jelentősen megbonyolítja a helyzetet, mivel feleződik a használható karakterek száma és a softsprite-ok menedzselését is jól összezavarja, de talán érdemes gondolat kísérletet végezni, hátha nem teljesen haszontalan az ötlet. Bár hogy BASIC-ből ezt hogyan lehetne hasznosítani, azt nem tudom. Több energiát (assembly) meg valószínűleg úgysem ér.