Enterprise Forever

:HUN => VIDEO: => Topic started by: endi on 2015.October.17. 20:20:58

Title: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.17. 20:20:58
Legyen egy külön topikja ennek.
A hivatalos neve GRACHA lett. :) (GRAphics CHAracters).
Ebbe a topikba a friss verziókat fel szoktam tölteni.

Friss: 2.0 verzió.

Néhány újdonság:
-minden képernyőn ki van írva help alul
-block editor: a blockokban megadhatjuk a karaktereket
-bináris export
-sok bugfix, mindenféle kisebb fejlesztések

---------------------------


Fontos: 1.01 kiadva, lásd melléklet!

--------------------------
Innentől egy magyar nyelvű leírás van, amit frissítek néha.
--------------------------
Ez egy grafika és pályaszerkesztő program, amellyel karaktereket rajzolhatunk, azokból pályát építhetünk és a pályát soronként átszínezhetjük. Az adatokat pedig basic programba exportálhatjuk.

A program egy olyan grafikus-karakteres módot használ, amiben 1 karakter 4x9 pixel, és 4 szín lehet benne. De a karakterek fele egy másik 4 színű csoportot használ, tehát egy karakter sorban így 8 színt használhatunk. Természetesen ezek a színek soronként más palettát kaphatnak.
Mivel a 4 pixel széles, 2x2-es blokkokra épül ez az editor. De van 1 karakteres pályaépítő mód is, de ez még kezdetleges.

Sajnos a legtöbb másik színű karakter pont a kisbetűk, ezért a program azokat is felhasználja. Épp ezért ha betűket akarunk használni, a nagyokat használjuk, pl basic programozás közben.

A karakter editálásról: fontos tudni hogy ahol editálunk az csak egy buffer. Ezt a buffert tudjuk rámásolni az aktuális blokkra (azaz 2x2 blokk karaktereire), amit alul látunk. Illetve az ott lévő karakter adatot be tudjuk másolni a bufferbe. Így például egyik blokkból a másikba is tudunk másolni. Az aktuális blokkot a főmenü "select block" pontjánál tudjuk kiválasztani.

A 2x2-es blokkok fixen meghatározottak a programban. 12 ilyen 2x2-es blokkunk van, amiből 6 az első 4-es színcsoportot, 6 pedig a másikat használja. (Esetleg később lesz egy editor ahol bármilyen karaktereket megadhatunk a 2x2-es blokkokba.)

Mint látható, a lehetőségek hardver szinten korlátozottak (kevés szín, kevés karakter stb), ezért okosan kell kihasználni azokat. Épp ez a lényege ennek a programnak, hogy ezt segítse. Természetesen tökéletes megoldás nincs, biztos meg lehetne csinálni ezt az editort másfélére, amely más szempontból jobb lenne. De én ezt tartottam optimálisnak, amit láttok.

A programban lévő helpet is érdemes elolvasni.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.17. 23:06:15
abban valaki segíthetne hogy hogyan olvassam ki a memóriából egy adott karakter képének bájtjait

illetve ha van valami program amiből kinézhetem...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.17. 23:22:32
mindenféle apróság fejlesztése
pl az aktuálisan kiválasztott 4-es színcsoport lesz a paletta a karakter editorban meg ilyesmik
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.17. 23:46:57
Ezzel egyszerre 4 karaktert lehet szerkeszteni?
És ha valaki csak egyet akarna, azt is lehet így?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.17. 23:48:41
Ezzel egyszerre 4 karaktert lehet szerkeszteni?
És ha valaki csak egyet akarna, azt is lehet így?

olyankor a 2x2-es blokk egyik karakterét kell csak szerkeszteni
az 1 karakter felhasználása a pályaeditorban viszont most nem lehet, mert csak 2x2-est lehet lerakni, ezért valszeg lesz egy 1x1-es pályaeditor rész is, mert van értelme 1x1 vagy 1x2 vagy 2x1-es karakterekből is építkezni

viszont maga a karakter szerkesztése így egyben lesz
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Lacika on 2015.October.18. 09:48:26
mindenféle apróság fejlesztése

Majd ha már a "finomításnál" tartunk: a menüt szerintem célszerű külön videólapra tenni, hogy ne kelljen minden ESC megnyomásnál várni, amíg kirajzolódik a menü.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.October.18. 12:41:16
abban valaki segíthetne hogy hogyan olvassam ki a memóriából egy adott karakter képének bájtjait
illetve ha van valami program amiből kinézhetem...
A BFF4h címről kiolvasod az LPT kezdőcímét (ez EXOS 2.1 esetén mindig B900h, talán EXOS 2.0-nál BB00h), majd az LPT kezdőcíméhez hozzáadva hatot a cím a pozícióban lévő cím a karaktermemória címét tárolja (EXOS 2.1-nél ez 01E9h), ezt a címet kell megszorozni 80h-val, és kivonni belőle 4000h-t megvan 0-ás karakter címe, innentől csak a kívánt karakter kódjával kell növelni az alapcímet, és megvan az adott karakter első bájtja, a második bájt 80h-val hátrébb van, a 3. ismét 80h-val hétrébb, és így tovább
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.18. 12:42:45
A BFF4h címről kiolvasod az LPT kezdőcímét (ez EXOS 2.1 esetén mindig B900h, talán EXOS 2.0-nál BB00h), majd az LPT kezdőcíméhez hozzáadva hatot a cím a pozícióban lévő cím a karaktermemória címét tárolja (EXOS 2.1-nél ez 01E9h), ezt a címet kell megszorozni 80h-val, és kivonni belőle 4000h-t megvan 0-ás karakter címe, innentől csak a kívánt karakter kódjával kell növelni az alapcímet, és megvan az adott karakter első bájtja, a második bájt 80h-val hátrébb van, a 3. ismét 80h-val hétrébb, és így tovább

köszi
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.18. 12:43:55
Majd ha már a "finomításnál" tartunk: a menüt szerintem célszerű külön videólapra tenni, hogy ne kelljen minden ESC megnyomásnál várni, amíg kirajzolódik a menü.

hát mindent célszerű lenne... de ez az egész úgyis csak emulátor alatt lesz használható, úgyhogy mindegy
Z80 freki maxra véve, 200%-os emu sebesség, és marha szépen használható az EP, meg ez az editor is :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.18. 15:57:07
mindenféle apróság, plusz újfajta színsor editálás. a villogó kurzor mutatja 4 szín palettát, ezt lehet space-el az elsődleges és enter-el a másodlagos színekre rávinni

a kurzor színét a shift+jobbra, balra gombokkal lehet kiválasztani

ez se tökéletes a "kurzor" villódzásából kell kivenni melyik is a kiválasztott szín, ami más-más emulátor sebességeknél máshogy villog...
de talán jobb irány ez mint a sok-sok gomb
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.18. 15:58:51
asszem be kéne vezetnem azt hogy a status sorba kiírok dolgokat... itt a színsor editálásnál máshova nem fér el semmi
jól emlékszem hogy ezt csak poke-al lehet?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.18. 22:30:03
lassan begolyózok
mi a baja ennek?? mindig 3-at ad vissza
a karakter képet akarom visszakonvertálni az editorom formátumába (string, "0123" - ez négy szín egy sorban)
már ha ezt így érti valaki
a függvény bemenete a memóriából kiszedett font egy pixelsora. ezt kell az "0000" string formátumra konvertálni (0000 azt jelenti hogy a 4 pixel mind 0-ás színű)


Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.October.19. 08:57:54
Nem lehet, hogy zárójelbe kéne tenni az egészet egyenlőségvizsgálat előtt? (BB BAND Cx)= ?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.19. 18:51:02
a status sorba kiírok dolgokat
jól emlékszem hogy ezt csak poke-al lehet?
Igen, poke vagy spoke kell hozzá. Nem tudom, pontosan mi, de ha meglesz, kirakom a Wikire.
Elvileg 2 status sor között is lehet váltogatni, ha jól sejtem, mert a set status 42-vel másik szöveg jön elő, talán azt is lehet módosítani.
Ha befejeződik a program futása, visszaáll az eredeti status sor.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2015.October.19. 19:40:01
Igen, poke vagy spoke kell hozzá.
És előtte lekérdezni, hogy hova is akarunk pókolni :oops:

Quote
mert a set status 42-vel másik szöveg jön elő, talán azt is lehet módosítani.
Lehet, viszont EXOS 2.1-ig ez azt jelenti, hogy a meleg reset nyomására is hideg reset lesz.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.19. 20:04:42
Lehet, viszont EXOS 2.1-ig ez azt jelenti, hogy a meleg reset nyomására is hideg reset lesz.
Ez akkor nagyon nagy kitolás, ha basic program írása közben nyom egy resetet az ember, és nem mentett előtte. :D
Mitől meleg, mitől hideg? Hogy lehet megjegyezni, hogy az (alapállapotban) dupla reset az melyik?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2015.October.19. 20:44:25
Ez akkor nagyon nagy kitolás, ha basic program írása közben nyom egy resetet az ember, és nem mentett előtte. :D
Pontosan!

Quote
Mitől meleg, mitől hideg? Hogy lehet megjegyezni, hogy az (alapállapotban) dupla reset az melyik?
Az egy nyomás meleg, dupla a hideg. Azt azért hívják hidegnek, mert olyan mintha most kapcsoltad volna be a gépet.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.19. 22:25:41
Nem lehet, hogy zárójelbe kéne tenni az egészet egyenlőségvizsgálat előtt? (BB BAND Cx)= ?

basszus zárójelbe kellett rakni!
de miért??? ez valami bug!
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.19. 22:36:42
na ez a hülye zárójel dolog, ezzel szívtam tegnap
de most már műxik hogy a karakter memből át lehet másolni az adatokat az editorba
itt ki lehet próbálni, "r" betűvel az alsó (karakter) részből az editorba másolódik a cucc
ez azért lesz fontos, hogy lehessen módosítani az elkészült elemeket úgy hogy másikra is át lehet váltani közben
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.19. 22:41:38
"r" betűvel az alsó (karakter) részből az editorba másolódik a cucc
SHIFT + r, működik!
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.19. 22:43:05
SHIFT + r, működik!

ja mert a caps be van kapcsolva
sajnos a kisbetűk is fel lesznek használva a grafikához (pont azokon van a második 4 szín!) ezért caps-al programozom :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.19. 22:45:53
Nem lehetne úgy megcsinálni, hogy a demokazettán lévő karakterdefiniálóra emlékeztessen a program, persze amennyire lehet? Úgy értem, a billentyűk működése. Így könnyebb lenne megtanulni a használatát, nem lenne új. Bár eddig pont egybeesik vele, ott is az R=RECALL hívta elő a karakter képét. Ott D=DEFINE, ezeket ki is lehetne írni a képernyőre majd, milyen billentyűket lehet használni.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2015.October.20. 09:11:32
de miért???
Műveletek prioritási sorrendje.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.20. 09:19:23
Műveletek prioritási sorrendje.

na de bináris and esetén? kicsit furcsa azért...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.20. 09:22:41
Nem lehetne úgy megcsinálni, hogy a demokazettán lévő karakterdefiniálóra emlékeztessen a program, persze amennyire lehet? Úgy értem, a billentyűk működése. Így könnyebb lenne megtanulni a használatát, nem lenne új. Bár eddig pont egybeesik vele, ott is az R=RECALL hívta elő a karakter képét. Ott D=DEFINE, ezeket ki is lehetne írni a képernyőre majd, milyen billentyűket lehet használni.

lehet bele majd mindenféle funkciót később
egyelőre a lényeg hogy az egész editor szerkezetileg ki legyen találva és fapadosan működjön

amúgy érdekes lenne egy 2 színű módot is csinálni, tehát amiben a hagyományos 8x9-es karakterek vannak. azzal is lehetne szép pályákat csinálni
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.20. 16:44:10
itt egy új. a help is alakul, de persze ez itt csak egy rövid help lesz. azt ne várjátok hogy itt magyarázom el az egész karakteres-grafikus mód jó kihasználásának lehetőségeit meg ilyesmiket... de ezek megértése szükséges ahhoz hogy valaki jó dolgokat készítsen ezzel az editorral.

Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.20. 18:21:41
A topik első hozzászólásába egy magyar nyelvű leírást kezdtem írni.
Kérdések, reakciók jöhetnek, és azoknak megfelelően próbálom majd bővíteni a leírást, hogy minél többen megértsék és használják ezt a programot és ezt a karakteres módot.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.20. 19:12:56
csak egy kis szórakozás megint :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.20. 23:27:29
mai verzió. 1 karakteres editor rész, sok javítgatás, kisebb fejlesztések, meg elkezdtem az exportert (kiment egy valami.bas programot)
hajjaj mennyi munka lesz ezzel...

Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.21. 00:18:27
hm hajaj néha elmászik az lpt cím, sőt a karaktermemória is
rendesen ki kéne olvasni őket ügye :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.October.21. 08:51:06
Nagyon jó lett a játszadozás végeredménye.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.21. 20:49:57
hm hajaj néha elmászik az lpt cím, sőt a karaktermemória is
rendesen ki kéne olvasni őket ügye :)

hogy is kell rendesen leolvasni az lpt címét?
többen írtátok már de nem találom...

szerk: hm, lehet hogy kilapozódik a szegmens?? akkor spoke-re kell áttérnem
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.21. 21:40:20
aha kilapozódott, spoke-al újra jó minden :P
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.22. 13:03:45
Pályaszerkesztésnél hogyan lehet pályaelemeket elhelyezni a pályán? Nekem csak a sor színét sikerült állítgatnom. Van egyáltalán vízszintesen mozgatható kurzor?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.22. 14:05:29
Pályaszerkesztésnél hogyan lehet pályaelemeket elhelyezni a pályán? Nekem csak a sor színét sikerült állítgatnom. Van egyáltalán vízszintesen mozgatható kurzor?

hát a helpet azért olvasd el :)
meg a főmenüt nézegesd, nem olyan bonyi :)

de ne használd még élesben, arra majd az 1.0-ás verzió lesz alkalmas, most még hibás meg befejezetlen az egész
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.22. 14:48:16
hát a helpet azért olvasd el :)
A mai világban már sokan úgy vagyunk vele, bonyolult az új dolgokat a nulláról megismerni és helpeket olvasgatni, ideje, kapacitása sincs erre az embernek. Egyszerűbb, ha itt leírod a billentyűt/billentyűkombinációt.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.22. 15:02:43
esc-et próbáltad már? :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.22. 20:39:10
egy újabb...
épp azzal a problémával küzdök, hogy hogyan lehetne jól és használhatóan megoldani hogy olyan grafot is lehessen könnyen csinálni amiben nincs 2 fekete szín, azaz a 2 négyes színcsoportban csak az egyikben van fekete
ez egyrészt technikai, másrészt művészi dolog, szóval nehéz megoldani optimálisan :)

most az van hogy van a space karakter és van egy szintén üres karakter (per jel) ami a másik színcsoportot használja... áh bonyolult még elmondani is... úgyse fogja más használni ilyen mélységben ezt a programot :(

de itt pl látható egy példa, a téglákon van csak fekete szín, a második 4-es színcsoportban kék a háttérszín (és pl hogy lehetne egyszerűen legoldani hogy ilyenkor a háttérre egy szép színskála menjen... ne kézzel kelljen csinálni)

azért olvassa valaki amiket írok? legalább szórakoztató? :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.October.22. 20:52:07
Jó lett, szerintem úgy, hogy vagy előre bedefiniálsz színskála variációkat, vagy egy függvényt hozol létre, ami egy kezdő szín megadásával, és azzal, hogy milyen szín irányába induljon el, generál egy színskálát, és ezt már automatikusan felviheted az LPT-be. Mondjuk nekem a kék a mumusom, abból tudok a legnehezebben normális színátmenetet csinálni, mondjuk ebből a közép kékből a fehér felé indulva lehet sok árnyalatot ki lehet hozni.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.22. 22:16:43
azért olvassa valaki amiket írok? legalább szórakoztató? :)
Igen, nekem a feltöltött képek is nagyon tetszenek. Bár ha ennyi ellenség lesz egy játékban, mint a legutóbbi képen azok a valamik, akkor nagyon össze kell szednünk magunkat. :D
Érdemes lenne esetleg egy videót készíteni a program használatáról.
Én néha szórakozgatok EP-n basic programozgatással. Ötleteim is vannak gagyibb játékokhoz, karakteres képernyőn. Ezeket mind valószínű meg lehetne csinálni ebben a színes képernyős módban, csak ahhoz pár új dolgot meg kéne értenem, tanulnom. Én eddig a szörnyekkel, fallal, egyébbel az ütközést úgy figyeltem, hogy PRINT #A,AT X,Y:; - GET #A:A$ - IF A$="akármi" THEN akármi. Ahhoz, hogy erre a színes képernyőre írjunk játékot, gondolom, elfelejthetem ezeket, pedig én ezekben "nőttem fel". De ha valaki elmagyarázza, hogyan kell ezt másképp megoldani, lehet, ezt használnám ezentúl.
Még Ferro is SPEEK-kel kérdezte le a képernyő egyes részein lévő karaktereket, és PRINT helyett SPOKE-ot használt, ha jól emlékszem, én már azt se értettem.
Össze kéne hozni egy leírást, hogyan kezeljük hatékonyan a karakteres képernyőt játékprogramokhoz. Mondjuk itt a Wikin el is férne.

azért olvassa valaki amiket írok? legalább szórakoztató? :)
Ehhez mondjuk jó lenne, ha lájkolni lehetne a hozzászólásokat. Ha nem válaszol senki, de odabök egy lájkot, akinek tetszik, már az is visszajelzés. Szerintem ezek az újfajta karakteres képernyők, amiket itt a képeken láthatunk, az összes fórumtagnak veszettül tetszik.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.22. 22:21:34
igen, teljesen ugyanaz mint egy sima karakteres képernyő, get-el lekérdezhető stb.
de a fő probléma inkább a 2x2-es blokk-rendszer, ott azért már bonyolódik minden vizsgálat.
de megpróbálok majd pár alapvető függvényt létrehozni amivel egyszerűen lehet majd ezeket csinálni, ütközésvizsgálat, összegyűjtendő dolgok stb...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.22. 22:51:15
amúgy azok LED-ek, nem ellenségek :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: ergoGnomik on 2015.October.23. 07:51:15
A mai világban már sokan úgy vagyunk vele, bonyolult az új dolgokat a nulláról megismerni és helpeket olvasgatni, ideje, kapacitása sincs erre az embernek. Egyszerűbb, ha itt leírod a billentyűt/billentyűkombinációt.
Azért ez nem szép. Te sajnálod rá az időt meg kapacitást, de endi azért szánja rá hogy mindenkinek egyesével az összes kérdésére válaszolgasson. Nyilván, ezt rendezzétek el kettőtök között ha egyáltalán eléri az ingerküszöböt, de szerintem lebecsülni a másik saját erőforrásainak fontosságát nem igazán elegáns.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.23. 08:25:22
Azért ez nem szép. Te sajnálod rá az időt meg kapacitást, de endi azért szánja rá hogy mindenkinek egyesével az összes kérdésére válaszolgasson. Nyilván, ezt rendezzétek el kettőtök között ha egyáltalán eléri az ingerküszöböt, de szerintem lebecsülni a másik saját erőforrásainak fontosságát nem igazán elegáns.

semmi gond,csak szerintem nem jutott még vissza a főmenübe, mert nincs kiírva hogy ESC-el vissza lehet :)
végül is EP-n azért ez nem volt megszokott, pedig ESC gomb már volt
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.23. 14:10:34
na megint pár fejlesztés, amiből a legfontosabb, hogy a color row editálásban 1-4 és 5-8 gombok egy random színsort adnak a színeknek
ne felejtsük hogy az x gomb megnyomására a space-k lecserélődnek egy olyan karakterre ami a második 4-es színcsoportot használja

Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.23. 14:26:05
Azért ez nem szép. Te sajnálod rá az időt meg kapacitást, de endi azért szánja rá hogy mindenkinek egyesével az összes kérdésére válaszolgasson. Nyilván, ezt rendezzétek el kettőtök között ha egyáltalán eléri az ingerküszöböt, de szerintem lebecsülni a másik saját erőforrásainak fontosságát nem igazán elegáns.
Egyrészt nem vagyok egyedül ezzel, más is, többek között Endi is írta régebben, hogy ez az információdömping, help-ek olvasása nem mindenkinek fér bele.
Viszont én is tapasztaltam, pl. amikor a Dot Collector programmal szórakozgattunk, hogy nincs mindenki benne olyan mélyen a témában, aki hozzászól, mint aki csinálja. Nem sok, talán kb. 2 hozzászólás volt, ami nem illett oda. Más fejlesztéseknél is voltak gagyi kérdések, nem vette észre valaki egy korábbi hozzászólásban, hogy le volt írva a kérdésére a válasz. Nem tudom, miért pont engem kell támadni ezzel. Én amúgy sem szeretem ezt a "ott a google", "olvasd a helpet" válaszokat. Nem elszigetelten élnek egymástól az emberek, így minimális kommunikáció "belefér". Ha szóban lenne, akkor azt mondanánk, hogy "azért van a szád, hogy kérdezz".
Endinél tapasztaltam, időnként nagyon sok témához hozzászól, de nem mélyed el az adott témában, csak ami eszébe jut, leírja, mert nem fér bele több neki. Ezért is gondoltam, hogy megérti.
Nem hiszem, hogy el kéne itt rendezni valamit, Endi nem utalt rá.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.23. 14:29:15
na megint pár fejlesztés, amiből a legfontosabb, hogy a color row editálásban 1-4 és 5-8 gombok egy random színsort adnak a színeknek
ne felejtsük hogy az x gomb megnyomására a space-k lecserélődnek egy olyan karakterre ami a második 4-es színcsoportot használja
Már értem, másik menüpontból kell a pálya szerkesztését kiválasztani!
Akkor egy korábbi verzióban, ahol még nem volt menü, ott nem jöttem rá, hogyan működik ez.
Így, hogy ide a hozzászólásba le van írva pár dolog, sokkal jobb.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.23. 14:38:24
itt egy gyors teszt, persze ebből is sokkal szebbet ki lehet majd hozni

Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.23. 14:47:36
szipucsu, amúgy nem hiszem hogy itt a program használata lenne a nehéz, mert elég egyszerű az egész, meg olyanra írom, hogy könnyen használható legyen

a nehezebb dolog annak megértése hogy a korlátok ellenére jó grafot csináljon az ember. annak megértése hogy csak 2x4 szín van, és kevés karakter stb stb
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.October.23. 17:25:51
itt egy gyors teszt, persze ebből is sokkal szebbet ki lehet majd hozni
Egész jó lett , függvénnyel generáltattad?

annak megértése hogy csak 2x4 szín van, és kevés karakter stb stb
A karakterszámot is meg lehet növelni, akár soronként 128-ra is, mondjuk basicből ezt megcsinálni jó macerás lenne, és a soronkénti 128 karakternek sincs sok értelme, de annak lenne, hogy a kép minden harmadára más karakterkészlet essen.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.23. 18:12:19
nem kell veszekedni. így neten keresztül könnyen félreértik egymást az emberek...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.23. 18:24:15
hm valamiért a második színcsoportos karaktereket rosszul olvassa ki a karakter memből
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.23. 18:36:59
Egész jó lett , függvénnyel generáltattad?
A karakterszámot is meg lehet növelni, akár soronként 128-ra is, mondjuk basicből ezt megcsinálni jó macerás lenne, és a soronkénti 128 karakternek sincs sok értelme, de annak lenne, hogy a kép minden harmadára más karakterkészlet essen.

nézz bele a programba, "gradi" a neve a függvénynek, nem egy nagy szám :)

több karakter: ja, hát lehetne bonyolítani, de nem kell szerintem. aki komolyabb játékot akarna csinálni, megteheti hogy pl az összes editorbeli karaktert a pályához használja fel, aztán egy másik elindított editorban meg ellenségeket rajzol, majd a kimentett basic sorokban átírja hogy azok másik karakterekre kerüljenek. stb...
gépi kódban meg még extrább dolgokat lehet csinálni a mentett adatok felhasználásával. pl a 9 raszter soros színezést ditherelni soronkéntire (váltott soros színek)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 10:31:24
na kérem szépen, az első verzió ami már ment valami értelmeset, bár még nem tökéletes :)
kimenti a pályát, sor színezést, karakter definíciókat, pálya rajzoló és egyéb függvényeket (kép megnyitó, raszter színező stb)

valami.bas programot ment, ami szépen kirajzolja a pályát színesben (némi hibával egyelőre)

Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 11:27:04
zzippelve az exportárt cucc
(az editor nem lesz zzippelhető amúgy, de nem is kell neki)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.24. 13:44:42
Javasolnék egy OUT 191,12 utasítást a program elejére.

Ha konkrét játékot akarunk írni ezzel, akkor először meg kell tervezni minden pályát, és utána a valami.bas-t kell tovább írni a játéknak megfelelően? Ha programírás közben jut eszünkbe valami újítás a pályán, azt már nehéz megcsinálni az exportált cuccban?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 14:04:01
Ha konkrét játékot akarunk írni ezzel, akkor először meg kell tervezni minden pályát, és utána a valami.bas-t kell tovább írni a játéknak megfelelően? Ha programírás közben jut eszünkbe valami újítás a pályán, azt már nehéz megcsinálni az exportált cuccban?

még a több pálya kezelése nem megoldott, és nem is biztos hogy bonyolítani akarom ezzel. tehát ha több pályát akar az ember, külön ki kell menteni és merge-lni őket egy basic programba.
pályát lehet módosítani a data sorokban is, ha csak kisebb változtatás kell, szerintem nem gond.

talán a 2.0-ás verziótól lesznek megoldások ezekre... az 1.0 az ilyen fapados lesz sajnos :)
(és hát ki tudja lesz-e 2.0...)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.24. 14:19:04
merge-lni őket egy basic programba
Ez is megoldás.
Még egy apró probléma, hogy csak tokenizált programot lehet merge-lni. Bár ez még odébb van, de majd jó lenne azt is megcsinálni, hogy ne szövegként, hanem tokenizálva mentse. Vagy már úgy menti? Végülis nem lehet túl bonyolult azt se megcsinálni. Én úgy csinálnám, hogy Asmon-nal összehasonlítanám a tokenizált és tokenizálatlan részt, és az előbbiben meglévő bájtokat mentené a basic program az adott helyen a szöveg helyett. Bár ez még odébb van, és biztos magadtól is rájöttél volna erre. :D
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 14:45:05
én meg úgy hogy betöltöm és save, és kész a tokenizált :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.24. 15:15:09
én meg úgy hogy betöltöm és save, és kész a tokenizált :)
Na igen, de ha már meglevő programhoz merge-öljük a pályát, akkor. De mindegy, egyelőre úgyse ez a lényeg, nem fontos.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 17:34:11
egy fontos update, bedrótoztam egy jobb/szebb palettát
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 18:03:04
itt meg egy újabb rajzolgatás
mozgassátok a kockát, szerintem simán vállalható ha a főhős így váltja a színét ahogy fel-le megy, sőt még azt is mondhatjuk hogy a környezeti "fényviszonyoknak" megfelelően "fények" hatnak rá :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 18:26:10
egy ilyen esetleg? kissé kockás mondjuk
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.24. 19:47:24
egy ilyen esetleg? kissé kockás mondjuk
Ez mondjuk jó lenne game over felirathoz. Ha véget ér a játék, akkor betöltené ilyen színessel a fekete részt.

itt meg egy újabb rajzolgatás
mozgassátok a kockát, szerintem simán vállalható ha a főhős így váltja a színét ahogy fel-le megy, sőt még azt is mondhatjuk hogy a környezeti "fényviszonyoknak" megfelelően "fények" hatnak rá :)
Belefér szerintem simán.
De nem muszáj a főhősnek mozognia. Lehet a főhős legalul, és felülről jöhet az ellenség, mint pl. a Galaxians-ban. Tehát elég sok mindent lehetne csinálni belőle. Talán ilyen "színátmenet" van az Arcadia játékban is?
Még azt is lehetne, hogy bizonyos helyeken a főhős nem látszik. Mert pl. fák vannak a játéktéren, és alattuk megy. Tudok is ilyen nintendós játékról, ott a tankkal kell a fa alatt menni, és nem látszik.

Az a "baj" szerintem, hogy rajtad kívül másnak nem nagyon van érzéke a karakterek vagy a pálya rajzolásához. Én pályát még csak rajzolnék, de pályaelemeket tervezni... ahhoz már valami extra adottság kell. Lehet, ezért nem sokan használják majd a karaktertervező részt, vagy "felbérelnek" téged, hogy tervezz ilyen meg olyan játékhoz pályaelemeket.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 19:50:22
elég gyorsan megy ezzel az editorral a rajzolás, pályaépítés, szóval akár csinálhatok is grafikákat másoknak

igen, amúgy az is jó hogy alul van a "player", abból is sokat ki lehet hozni! bár akkor meg ügye fent az ellenségek mozognak.

amúgy az jutott eszembe hogy egy falbontó játékot tök jót lehetne ezzel csinálni! sőt olyat, amiben a golyó pixelenként mozog! ez karakter átdefiniálással meg egy kis okos kódolással tök szépen megoldható lenne!

erről jut eszembe tegnap előszedtem a dot breaker című "mesterművet", hajjaj ajjaj... :) ritka pocsék játék, minden szempontból :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.24. 19:58:26
Egyébként ha úgy lenne megoldva, hogy a mozgó figura/figurák nem változtatják soronként a színűket, akkor az mennyire rontaná le a pálya színességét? Erre tudnál példát betenni? Vagy már volt ilyen példa?
De ilyen pályán is még lehet olyat, hogy a legfelső és a legalsó fal, ahova nem megy a krapek, kicsit más színű lenne.

Tényleg, olyan pályát is lehet majd tervezni, ami nem tölti be az egész képernyőt? Tehát lejjebb van a teteje, vagy feljebb az alja, vagy akár a falakat tetszés szerint az oldaláról is beljebb lehet hozni? Ezt pont nem próbáltam még. Mert ha épp kisebb a pálya, alá vagy fölé mehetne a pontszám és egyéb kijelzéséhez újabb videólap, amit persze már a játék készítője kell, hogy megtervezzen.
De olyan is előfordulhat akár, hogy egymás alatt két játéktér van. Igaz, még az egyszerűbb játékok tervezéséhez sem törjük magunkat nagyon. :D

Azon kezdtem gondolkodni, kéne valami "képzés", hogyan tervezzünk grafikát. Pl. Milyen színek milyen színekkel együtt mutatnak jól. Biztos valahol ennek utána lehet olvasni, vagy nem tudom, hogyan lehet ezt megtanulni. Pl. látom, hogy egyes pályaelemek bal felső része a legvilágosabb, a jobb alsó a legsötétebb, és ez átmegy egyikből a másikba. Ehhez is biztos tudni kell valamit, hogyan tervezzen valami olyat az ember, ami nem egyszínű.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 20:03:58
hát grafikai oktatást nem vállalok :)
igen, eléggé lerontaná a pálya grafikát, ha a mozgó figura minél több "védett" színt kapna

képernyő méret: sajna az nagyon sok meló lett volna hogy különféle méretű pályák lehessenek, így ezt a pályarajzolásnál kell figyelembe venni... de a pálya mellé én nem raknék hud-ot (kijelzőket), mert ügye az megint csak a pálya színeit kéne használja

szerintem egy vízszinte csík hud a status sorban lenne a legjobb, vagy esetleg kis kijelző doboz valamelyik sarokban

de ha gépi kódban használja valaki ezeket az adatokat, akkor több sor is rendelkezésre állhat fent és lent
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.24. 20:28:28
de a pálya mellé én nem raknék hud-ot (kijelzőket), mert ügye az megint csak a pálya színeit kéne használja
Én is csakis a pálya fölé vagy alá gondoltam a kijelzőket, mert úgy még több szín lehet a képernyőn.
Ha valaki kisebb pályát akar, akkor a kimentett basic programban, gondolom, simán lehet törölgetni részeket, amik nem kellenek. Legfeljebb átírja az ember a videolap méretét és amik ehhez kellenek. Gondolom, más megkötés nincs, ami miatt bonyolultabb lenne ezt átírni.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 21:41:04
izometrikus próbálkozás... hát erre nem igazán lesz alkalmas ez az editor :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.24. 22:19:38
mai utolsó verzió
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.October.25. 00:10:14
izometrikus próbálkozás... hát erre nem igazán lesz alkalmas ez az editor :)
Egyre jobb dolgokat hozol ki az editorból, nekem ez az izometrikus pálya is tetzik, az előző kettő fasza, nem gondoltam volna, hogy Basicben ilyesmi fog készülni, sőt, akár gépi kódban karakteres módban.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.25. 11:34:35
izometrikus próbálkozás... hát erre nem igazán lesz alkalmas ez az editor :)
Mennyi ideig tartott a pálya összes színének a beállítása, kikeresése?
Szerintem biztos sokáig.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.25. 11:39:03
Mennyi ideig tartott a pálya összes színének a beállítása, kikeresése?
Szerintem biztos sokáig.

nem sokáig, mert ezek előre definiált színek
4-es színcsoportokat lehet definiálni, illetve a programba beépítettem elég szépeket
ezeket lehet a color row editorban rárakni a sorokra, lásd help
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.25. 16:49:54
közeleg a v1.0 :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.25. 16:59:43
egy 5 Kbyte-os kis basic program ilyet tud :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.25. 17:08:40
és zzzippelve elég gyors a kirajzolás is
Title: Re: GRACHA - a grafikus karakteres editor
Post by: gflorez on 2015.October.25. 18:23:46
Pretty...

How do you move an object without breaking the effect, by character boundary?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.25. 20:30:48
na a v1.0 kiadásra került, lásd az első hozzászólást!
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.27. 21:30:22
egy kis videó, karakter rajzolás, pálya rajzolás, sorok színezése...
nem egy nagy szám... majd csinálok jobbat
https://www.youtube.com/watch?v=0s-9YBXmnBU
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.27. 22:04:50
egy kis videó, karakter rajzolás, pálya rajzolás, sorok színezése...
Nagyon jó! Már pont ilyet akartam épp kérni.
Bár nekem még így is magas. Tudom, a helpet is olvasni kellene közben.
Esetleg csinálhatnál oktató videót, közben mondhatnád, milyen gombot nyomsz meg és miért. De a youtube-on lehet feliratokat is tenni a videóra utólag, csak ez még külön munka.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.27. 22:29:57
hát használtam undocumented feature-ket, pl az color row editornál a háttér átszínezése 1,5 gombokkal
de ezek még nem kiforrott funkciók, azért nincsenek leírva
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.October.28. 08:42:08
Megnéztem a videót, profi lett, és a sebessége is jó, be lett zzzipelve?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.28. 08:45:50
Megnéztem a videót, profi lett, és a sebessége is jó, be lett zzzipelve?

nem úgy írtam meg hogy zippelhető legyen, és nem is volt ez cél. emu alatt fut csak jól, legjobban úgy ha a z80 frekit maxra állítjuk és a speedet meg 200%-a, ilyenkor ha lestoppolom akkor kényelmesen és gyorsan lehet a basic sorokat is írni
ezt be is írtam a helpbe :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.28. 14:18:51
amúgy mint látjátok nincs undo a programban, ügyebár azt elég sok meló megcsinálni
viszont az emuban lehetne undo! mondjuk x másodpercenként tárolná az egész memóriát és beállítható lenne hány ilyen tárolás legyen
játékoknál is hasznos lenne
persze tudom lehet nyomkodni a quick snapshot gombot :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.28. 15:04:58
viszont az emuban lehetne undo!
Nem tudom, eddig nem volt még, hogy nagyon hiányzott volna.
Gondolom, Lua scripttel is meg lehetne csinálni.
Vagy, hogy az emu indítása után elindulna demo felvétel, amit visszajátszásnál bárhol meg lehetne állítani.
Emulátorokban szokott lenni egyáltalán undo?
Itt a GRACHA-ban mihez kéne? Mit lehet annyira menthetetlenül elszúrni, hogy macerás visszaállítani?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.28. 15:32:51
Itt a GRACHA-ban mihez kéne? Mit lehet annyira menthetetlenül elszúrni, hogy macerás visszaállítani?

hát undo mindig kell. menthetetlenül semmit se lehet elszúrni, hiszen újra lehet mindent csinálni :)
de én amúgy elvagyok undo nélkül is, csak hát ügye én írtam a programot, ismerem, tudom mit hogy kell, de másnak szerintem hiányozni fog
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Lacika on 2015.October.28. 18:55:04
Hol lehet letölteni a programot? :oops:
Mármint nem snapshot-ot.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.28. 19:59:37
Hol lehet letölteni a programot? :oops:
Mármint nem snapshot-ot.

első hozzászólás
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Lacika on 2015.October.28. 20:04:31
első hozzászólás

Ott snapshot van
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.28. 20:07:06
Ott snapshot van

ja bocs, már csak snapshotban tudok gondolkodni :D
amúgy meg stop gomb és save "akarmi.bas" :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.October.28. 20:17:30
Ott snapshot van
Kiexportáltam a programot az emulátorból.
Endi utólagos engedelmével átírtam az első sort - mint egy cracker. :D
De ez csak az éppen aktuális verzió:
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.31. 07:13:02
itt egy újabb, csak apróságok fejlődtek, de feltöltöm hogy itt is meglegyen
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Lacika on 2015.October.31. 09:23:03
itt egy újabb, csak apróságok fejlődtek, de feltöltöm hogy itt is meglegyen

A programot majd felrakod?
Nekem a SAVE nem űködik.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Lacika on 2015.October.31. 09:40:51
Endi "szépészeti beavatkozásokat" van kedved csinálni a programon?

Pl a

420 IF MAINY<0 THEN LET MAINY=0
430 IF MAINY>10 THEN LET MAINY=10

szerkezet helyett gyorsabb és rövidebb a

420 LET MAINY=MAX(MAINY,0)
430 LET MAINY=MIN(MAINY,10)

Pár ilyen a programban:
1030 LET ACTPAL=MAX(ACTPAL,1)
1040 LET ACTPAL=MIN(ACTPAL,32)
3130 LET EX=MAX(EX,1)
3140 LET EX=MIN(EX,8)
3150 LET EY=MAX(EY,18)
3160 LET EY=MIN(EY,18)

további programsorok:

2170
2180
2190
2200
4120
4030
4140
4150
4160
4170
5210
5220
6500
6510
6520
6530

persze lehet, hogy több is van.

IS-BASIC-ben megengedett, hogy egyszerre több változónak adjunk értéket:

2450 LET EX=2: LET EY=3: LET EI=1: LET ANIM=1

helyett:

2450 LET EX=2: LET EY=3: LET EI,ANIM=1
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.31. 09:54:26
ah, van min max függvény? király, azt használni fogom, mert már túl sok a sor, 8000-nél tart asszem, és én szeretem a 10-es step-et (használhatóság miatt)
köszi, majd szépítgetem, de inkább csak praktikussági okokból :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.October.31. 10:32:37
mondjuk akkor már írok egy "behatárol" függvényt, aminek mint és maxot egyszerre lehet megadni :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.01. 18:36:29
egy új verzió, semmi extra nincs benne, csak félig kész fejlesztések
-az 1x1-es editorban egy billentyű nyomás kiválasztja azt a karaktert amit megnyomtunk
-lesz nagybetű font export, ami persze ebben a módban olvasható, már az "abc" függvénybe beírtam a font leíró adatokat
-új paletta presetek
-szín választót nem rajzolja újra és újra ki, csak egyszer
-stb
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.05. 19:07:07
új verzió, pár nem látványos fejlesztés
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.05. 19:51:22
amúgy érdekes lenne ilyen grafikát szöveges kalandjátékhoz használni
kis képek, kevés memóriát foglalnának :)
volt amúgy ilyesmi specyn, azaz nem vonalakból rajzolt grafikás szöveges game, hanem ilyen karakteres-sprite-os
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.November.05. 19:54:41
amúgy érdekes lenne ilyen grafikát szöveges kalandjátékhoz használni
kis képek, kevés memóriát foglalnának :)
volt amúgy ilyesmi specyn, azaz nem vonalakból rajzolt grafikás szöveges game, hanem ilyen karakteres-sprite-os
Ha tudsz ismétlést betenni, akkor szép is, és memóriahatékony is :) Gondolom nem véletlenül választották ezt a videómemória-felépítést a régi játék konzolokba ( az SMS, és az MSX is ilyen. )
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.05. 22:36:32
Ha tudsz ismétlést betenni, akkor szép is, és memóriahatékony is :) Gondolom nem véletlenül választották ezt a videómemória-felépítést a régi játék konzolokba ( az SMS, és az MSX is ilyen. )

sőt egy picit a mai modern textúra tömörítések is (dxt, pvr stb)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.06. 20:54:51
ötlet: lehetne olyat hogy bizonyos karakterek alatt megy el a golyó, azaz azok takarják, a golyó nem ütközik beléjük hanem átmegy alattuk
de ilyesmiket persze később érdemes megcsinálni amikor műxik a gameplay már jól meg úgy összeállt az egész
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.10. 23:16:20
kisebb fejlesztések, pl kar editorban tükrözés
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.12. 18:56:10
egy angol topik érdekelné szerintetek a népet?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.November.12. 19:13:52
egy angol topik érdekelné szerintetek a népet?
Egy próbát megér.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.19. 10:58:30
este csináltam a bináris mentést, de eszembe jutott, hogy vajon egy fájlba mentsek mindent vagy külön-külön?
tehát amit mentek: pálya, pálya színezés sorai, font
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.November.19. 11:01:47
vajon egy fájlba mentsek mindent vagy külön-külön?
A pálya és a színei természetesen feltétlen menjenek egybe, de ehhez a fontok is kellenek.
Esetleg lehetne egy opció, amikor csak a fontokat mentjük külön? Mert a font nem csak pályaelemeknek jó.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.19. 11:34:03
hát ezt a basic exporter esetén már most is külön tudod venni, egyszerűen kitörlöd a nem kívánt sorokat
itt most a bináris exporterről beszélek, ami gépi kódú programhoz készül
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.November.19. 11:42:39
Ha direkt pályakészítéshez kell, akkor mehet minden egybe.
Bár lehet ugyanazon a pályán is többféle kinézetűen jeleníteni meg a pályaelemeket, de erre gondolom, nincs szükség. Ha meg mégis, biztos ügyesen meg tudjátok oldani.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: balagesz on 2015.November.19. 18:38:58
vajon egy fájlba mentsek mindent vagy külön-külön? tehát amit mentek: pálya, pálya színezés sorai, font

Ugyan nem én leszek a célközönség, :-D de ha a cél az, hogy a kész részeket majd asm-ben lehet használni, akkor ments mindent külön! Mivel összerakni egybe az adatokat triviális feladat, de ha valami miatt nem jó egyben, akkor szétszedni mindig szívás. :) Már persze IMHO.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.19. 22:32:21
na akkor itt az első verzió ami binárisba is ment
geco esetleg tesztelhetnéd :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.November.20. 09:09:00
Oké, nem ígérem, hogy ma , de a hétvégén mindenképp. :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.24. 16:09:21
pár fejlesztés, pl scroll a karakter editorban
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.November.24. 16:35:29
Jónak fest, ha jól látom, akkor a jobb oldali a láng effekt, csak a színeket kell lecserélni, a hullám effektnél meg az lenne a kérésem, hogy a fekete alja legyen kék, mintha egy "tócsa" lenne, és a teteje hullámzik, kíváncsi vagyok ,hogy úgy milyen ez a hullám :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.24. 16:40:45
Jónak fest, ha jól látom, akkor a jobb oldali a láng effekt, csak a színeket kell lecserélni, a hullám effektnél meg az lenne a kérésem, hogy a fekete alja legyen kék, mintha egy "tócsa" lenne, és a teteje hullámzik, kíváncsi vagyok ,hogy úgy milyen ez a hullám :)

azok még nem készek, úgyhogy még ne is foglalkozz velük :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.26. 15:08:26
néhány bugfix meg kisebb dolgok
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.November.28. 19:31:18
érdekelne esetleg valakit egy ChaCha editor? :)
hogy mi az? :) ugyanazt mint a GraCha, csak éppen a hagyományos 2 színű 8x9-es karakterekkel.
mindjárt csináltam is egy verziót, ami persze most még csak annyi hogy a pálya editorok nem váltják át a módot

ha jól nézem 2 színpár van... de lehet hogy poke-olható több is majd

ami munka lenne az a karakteres editor átírása, de nem sok meló az se. kérdés hogy érdekel-e valakit :)

Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.November.29. 22:12:42
érdekelne esetleg valakit egy ChaCha editor? :)
Hogy nézne ki ezzel egy pálya? Így csak egy szín lenne?
Ha jól sejtem, mivel "normál" karakterek vannak benne, így a data sorokban is könnyen lehet szerkeszteni pályát szerkesztő nélkül is, nem?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.03. 00:28:46
Hogy nézne ki ezzel egy pálya? Így csak egy szín lenne?
Ha jól sejtem, mivel "normál" karakterek vannak benne, így a data sorokban is könnyen lehet szerkeszteni pályát szerkesztő nélkül is, nem?

2 színpár van, de asszem lehet több is
ja, lehetne text80 módban szerkeszteni, bár ez eddig is igaz volt, csak épp nem láttad rendesen a grafikát (text 80 miatt, ott nem lehet 4 színű karakter mód), de azért kisebb módosításokra jó volt

de látom sok embert nem érdekel :(
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.December.03. 08:48:57
Szerintem érdekelni érdekel, csak többen nem értünk a grafikához, így olvassuk a topicot :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: lgb on 2015.December.03. 08:56:06
Hat ez az, engem erdekelne, csak alkotni zenet es grafikat is olyan dolog, amihez en total hulye vagyok ...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2015.December.03. 11:28:01
Hat ez az, engem erdekelne, csak alkotni zenet es grafikat is olyan dolog, amihez en total hulye vagyok ...
Detto :oops:
Title: Re: GRACHA - a grafikus karakteres editor
Post by: lgb on 2015.December.03. 11:35:03
Detto :oops:

Zozo, ebben te mindig lelkesen csatlakozol :) Amugy ez egy erdekes problema is. Ha tegyuk fel, hogy egyszer irnek vmi ertelmes sw-t, ahol nem art grafika es zene, na az nem menne. Pont emiatt :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2015.December.03. 11:43:27
Pont ezért írok csak rendszer programokat, ott max csak hibaüzenetet kell megjeleníteni :-D
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.03. 11:43:33
ok, akkor legalább nézitek, ez már elég nekem :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.December.03. 11:49:33
akkor legalább nézitek
Miért, mit gondoltál? :D
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.10. 21:20:57
egy új verzió, de már nem emlékszem mik az újak benne :)
viszont felfedeztem hogy van még alul egy sor, ahova status sort fogok rakni, az adott képernyőn élő billentyűk lesznek odaírva meg egyéb dolgok
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.10. 22:43:14
hm most nézem 3 sor is van még alul, 27-es sor a legalsó, wow :)
akkor akár viszonylag hosszú help is oda fog férni
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2015.December.11. 08:52:44
igen, és pályatervezőnél esetleg bővített pályatervező :D , ha van értelme, de lehet akkorára nincs szükség.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.11. 09:13:58
igen, és pályatervezőnél esetleg bővített pályatervező :D , ha van értelme, de lehet akkorára nincs szükség.

na ja, csak ügye ezek a sorok azért nem biztos hogy tévén láthatóak. nem véletlen hogy pl én se nagyon használtam ekkora képet annak idején a játékaimban, demóimban

az editor meg úgyis csak emu alatt használható, úgyhogy itt okés
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2015.December.11. 10:09:09
na ja, csak ügye ezek a sorok azért nem biztos hogy tévén láthatóak. nem véletlen hogy pl én se nagyon használtam ekkora képet annak idején a játékaimban, demóimban
EPDOS is 27 soros képet használ. Ha nem fér be a tévére, ki kell hívni a szerelőt, ahogy mi is tettük 1992-ben mikor megvettük az első színes tévénket :-)

De szerintem az elmúlt 20 évben gyártott tévékkel nincs már ilyen gond.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.17. 07:15:56
hajjaj, eljutottam oda hogy nem elég a memória a basic-ben...
a karakter editorba belépve azt írja hogy nem elég a memória...
optimalizálnom kell. vagy több basic programot használni egyszerre (edit 1 stb), bár sokminden nem rakható át asszem (függvények talán...)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.17. 10:37:26
hm nem lehet másik programban lévő függvényeket hívni?
aszittem lehet...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2015.December.17. 11:00:20
Ideje átírni gépi kódra :-)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: ergoGnomik on 2015.December.17. 11:49:59
Ideje átírni gépi kódra :-)
Vagy ha gépi kódra nem is, de legalább assembly-be. :ds_icon_cheesygrin:
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.17. 13:27:55
ennyi erővel akkor megírhatnám pc-re is, de az nem lenne olyan nosztalgikus
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2015.December.17. 20:14:48
hajjaj, eljutottam oda hogy nem elég a memória a basic-ben...
Ha nagyon muszáj, lehetne valamelyik része külön program.
A "felesleges" részeket (pl. menüben extra színek) le lehet butítani.
Én még azt szoktam, hogy azoknak a változóknak, melyek a programban többször előfordulnak, de nincs rájuk végig szükség, ugyanazt a nevet adom. De lehet, itt nem ez a gond.
Esetleg több sort összevonni egy sorba?
Néhány alapbeállítás (pl. set character) lehetne külön betöltőben.
Mivel hang úgyse kell, a set sound buffert kisebbre lehet venni, talán felszabadul hely.
Hirtelen ennyi.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.18. 13:37:50
aha de még az az ötlet jutott eszembe hogy exdos rendszer alatt csinálom és ramdisk-el!
úgyis snapshotként használható inkább
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2015.December.18. 13:38:56
Van sok DATA kupac azt ki lehetne rakni fájlba.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.18. 13:41:05
Van sok DATA kupac azt ki lehetne rakni fájlba.

igen, ezért gondoltam a ramdiskre, mert úgy snapshotként 1 file lenne továbbra is az egész

amúgy itt egy újabb verzió, elkezdtem alulra help szövegeket írni minden képernyőre
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.18. 18:28:34
tudna nekem valaki egy exdos-os snapshotot csinálni?
nem tudom hogy kell emuban
Title: Re: GRACHA - a grafikus karakteres editor
Post by: IstvanV on 2015.December.18. 19:13:33
512K RAM, 256K RAMDISK:

[attachurl=1]
[attachurl=2]
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.18. 19:37:11
köszi :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.20. 19:39:13
itt egy újabb, bugfixek főleg, de elkezdtem pl azt hogy a 2x2-es blokkokat editálni lehessen, azaz megadni hogy milyen karakterek legyenek bennük
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Lacika on 2015.December.20. 21:55:37
Miért nem működik ez a program igazi gépen?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.20. 22:14:25
Miért nem működik ez a program igazi gépen?

műxik csak nagyon lassú :)
emun maximálisra állított z80 frekivel használható jól (eseteleg még 200% emu speed akinek még gyorsabb kell)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2015.December.21. 08:16:29
ZZZipelni nem lehet?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2015.December.21. 08:25:09
ZZZipelni nem lehet?

elég sokat át kéne írni benne, és szerintem sok értelme nincs
a játékok amik készülhetnek vele azok zippelhetők, pl az exportált basic program is (bár pl az lpt cím bele van drótozva, szóval nem a legszebb megoldás)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2016.January.02. 12:56:14
2.0 verzió, lásd az első hozzászólást
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2016.January.31. 12:41:23
amúgy eszembe jutott egy vicces megoldás a soronkénti raszter színezésre! minden sor egy 1 sor magas videócsatorna lenne. így amikor ki akarunk írni valamit print-el, a csatorna szám lenne az y koordináta. :)
így nem kéne poke, és egyéb dolgok is működhetnének (display utasítások, paletta váltások)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2016.January.31. 12:52:28
Ilyen egy soros lapokat használ az FDISK (http://ep128.hu/Ep_Util/FDISK.htm) is, így pl a kurzor mozgatás paletta váltásokkal van megoldva.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2016.January.31. 13:19:03
Ilyen egy soros lapokat használ az FDISK (http://ep128.hu/Ep_Util/FDISK.htm) is, így pl a kurzor mozgatás paletta váltásokkal van megoldva.

tök jó :)
bár amúgy a gracha esetén mégse jó ez most jut eszembe, mert a videó módot is át kell poke-olni :(
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2016.April.01. 15:24:51
elkeztem egy ilyet írni


GraCha, avagy a grafikus karakteres szerkesztő EP-re
Annak idején sokféle játékot csináltam EP-re, amelyek nagyrészt grafikus-pixeles módot használtak. Ezért gondoltam, hogy meg kéne próbálni, mit lehet kihozni az EP-ből a keveset használt, általam grafikus-karakteresnek elnevezett módokban. Több ilyen mód van, sajnos szinte csak az a fajta használható, amelyben 2x4 színünk van egy karakterben, és hires 16 felbontásunk. Bizonyos karakterkódok az első 4 színt, mások a második 4-et használják. (A z egy karakterben 2 színt, és összesen 4 színpárt használó, nagyobb felbontású karakteres mód is szép amúgy, de azért olyat jópár program használt, bár jól és szépen csak Geco Panicmanja használta ki szerintem: http://www.ep128.hu/Ep_Games/Leiras/Panic_Man.htm)
Elhatároztam tehát hogy írok egy editort, mert ügye semmiféle tool nem létezik EP-re, amelyben ez a mód kihasználható lenne. Az is célom volt, hogy a végeredmény basic-ben használható legyen. Tehát az editor amellett hogy basic-ben készült (bár a sebessége miatt csak emulátorban használható), az elkészült grafikát basic programként tudja kimenteni (pályakirajzoló, pálya adatok, karakter adatok).
Mivel az időm nem végtelen, ezért ez is korlátozó tényező volt, de éppen ezért próbáltam olyan programot írni, amelyik a fapadossága mellett hatékonyan használható.
A legnehezebb feladat az volt, hogy kitaláljam, hogy lehet legoptimálisabban használhatóvá tenni ezt a karakteres módot. A 4 pixel szélesség kevés, ezért az editor 2x2 karakteres blokkokra épül, ezekből lehet pályát építeni és karaktert is 2x2-t lehet egyszerre editálni. Persze az 1 karakteres editálás is lehetséges.
A 2x4 szín is eléggé korlátozó tényező, erre azt találtam ki, hogy külön paletta editor van, ahol 4 színű kis színcsoportokat tudunk szerkeszteni (de beépítve is van sok), és ezekkel színezni a képernyőt, soronként. A soronkénti színezés persze poke-okkal van, mert a basic és az Exos ezt alapból nem tudja, azaz nem lehet soronként más a paletta. (Ezt a 2x4 színű módot se támogatja, csak az 1x4 színűt, ezért tehát a videó mód is poke-olva van.) Így tehát elég könnyen be tudjuk színezni a pályáinkat (persze nem csak pályát lehet csinálni, hanem bármi mást is amire alkalmas ez a fajta karakteres stílus.)
A rajzolás munkamenete kb. így nézhet ki: rajzolunk karaktereket, azokból pályát építünk (pontosabban a 2x2-es blokkokból), és beszínezzük. Persze a sorrend nem kötött, lehet, hogy kell egy újabb karakter, és újra kell színezni a pályát is néha.
A háttér színezésére van egy funkció, ami random gradiens-t rajzol. Újra és újra meghívjuk ezt a funkciót, és elég hamar találni megfelelő háttér színeket. Az extra funkció között van egy olyan ami a sorokban a 0-ás színt átmásolja a 5-ösbe. Ennek az a célja hogy a két 4-es színcsoport karaktereinek a háttere ugyanaz lehessen. De érdemesebb persze úgy dolgozni hogy valamelyik színcsoport karaktereibe olyanokat rajzolunk amik teljesen kitöltik, hiszen így több színünk lesz, nem kell a háttérre elhasználni egyet. Ez így talán zavaros, de aki használja a rendszert, rá fog jönni miről írok itt.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2016.April.01. 17:17:52
Jó :-)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2016.November.27. 14:43:16
egy újabb, de csak apróságokban fejlődött
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.March.12. 17:44:56
új verzió, kisebb fejlesztések: a kurzor pozíciót megjegyzi minden editor részben
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Tutus on 2017.May.10. 12:24:10
zippelve, egy kis emberke irányítással. gravitáció nincs, képernyőről kimegyünk akkor hibát dob.
de a falakba ütközik. villogás megszűntethető, egyelőre a sebességét tesztelem.
tök gyorsan kirajzolja a pályát, teljesen vállalható sok pályás játékot lehetne így csinálni. bár sok pálya... azt töltenie kéne mert elég sokat foglal basic sorokban...

Endi! Kimentenéd eredeti EP-s verzióban is?
A következő Enterpress Magazinba szeretném betenni a leírását.
Köszi!
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.10. 15:46:44
Endi! Kimentenéd eredeti EP-s verzióban is?
A következő Enterpress Magazinba szeretném betenni a leírását.
Köszi!

itt a basic program, bár nem vagyok biztos benne hogy erre gondoltál
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Tutus on 2017.May.11. 09:19:03
itt a basic program, bár nem vagyok biztos benne hogy erre gondoltál
Én a GRACHA - grafikus karakteres editorra gondoltam.
Esetleg valami rövid kis leírásod van róla?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.11. 16:08:41
Én a GRACHA - grafikus karakteres editorra gondoltam.
Esetleg valami rövid kis leírásod van róla?

ja elkezdtem már egy cikket írni, csak nem jutottam a végére
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.11. 16:11:07
Amúgy azon gondolkodtam, bár bizonyára sokakat nem érdekel, hogy mivel 2x2-es blokkos grafikára épül ez az editor (bár 1x1-es editor része is van) hogy eleve a karakter rajzolót kibővítem úgy, hogy az alsó 2 karakteren másik paletta legyen, hiszen ezáltal sokkal szebbeket lehet rajzolni.
Már ha érti valaki mit is akarok mondani. :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.May.11. 16:25:19
Amúgy azon gondolkodtam, bár bizonyára sokakat nem érdekel, hogy mivel 2x2-es blokkos grafikára épül ez az editor (bár 1x1-es editor része is van) hogy eleve a karakter rajzolót kibővítem úgy, hogy az alsó 2 karakteren másik paletta legyen, hiszen ezáltal sokkal szebbeket lehet rajzolni.
Már ha érti valaki mit is akarok mondani. :)
Szerintem nem rossz ötlet, jobban néz ki általában ha a felső két karakternek más a palettája, mint az alsó kettőnek, és aki egyformát akar, az ugyanolyanra definiálja a palettát :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.11. 17:08:19
Szerintem nem rossz ötlet, jobban néz ki általában ha a felső két karakternek más a palettája, mint az alsó kettőnek, és aki egyformát akar, az ugyanolyanra definiálja a palettát :)

amúgy most is lehet olyat, hogy a 2x2-es blokkban a két egymás melletti más palettájú karakter. mivel az egymás alattiakat is át lehet színezni, lehet, hogy ez hozná ki a maximumot ebből a graf módból. bár ki tudja. nehéz ügy, meg szubjektív is, meg a graf stílusától is függ amit csinál az ember :)

de amúgy mekkora lehetőség lett volna ebben a karakteres módban, ha több szín lenne elérhető... mondjuk a 256 karakter nem csak 2 csoportba lenne osztva és ezáltal 8 szín, hanem mondjuk 4 csoportba... bár lehet hogy a nick ennyi színt már nem tudna elérni hardverileg ilyen felbontásnál... áh...

amúgy gondolkodom azon hogy csinálok egy gracha verziót ami 8x8-as karakteres (azaz 8x9), 2*4 színes módú. csak mint érdekesség... :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.11. 18:05:11
itt egy új verzió
-memória használat csökketve, mivel a karakter editor attr képernyője kisebb lett (majd a paletta editornál is megcsinálom ezt)
-karakter editorban 2*4 szín használható, egyelőre még fapados
-egyéb kisebb dolgok

Title: Re: GRACHA - a grafikus karakteres editor
Post by: IstvanV on 2017.May.12. 10:45:29
Én a GRACHA - grafikus karakteres editorra gondoltam.

[attachurl=1]
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Tutus on 2017.May.12. 14:08:44
(Attachment Link)
Köszi! :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.19. 17:06:30
itt egy új de szét van esve pár dolog benne, de sokminden fejlődött is. szóval ez most nem használható, csak mint biztonsági mentést rakom fel :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.21. 16:10:09
na itt egy új, helyre vannak rakva a szétesett dolgok, amik karakter és paletta editor memória csökkentése miatt lettek
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.May.22. 08:35:48
na itt egy új, helyre vannak rakva a szétesett dolgok, amik karakter és paletta editor memória csökkentése miatt lettek
Az új verzióval készül majd a grafika majd az 1k-s speccy játékhoz? :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.22. 08:57:03
Az új verzióval készül majd a grafika majd az 1k-s speccy játékhoz? :)

aha csak még nem volt rá időm
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.30. 08:57:31
most hogy felszabadítottam egy kis memóriát, lehet, hogy tudnék még valamit belefejleszteni ebbe az editorba.
esetleg valami ötlet? tudom, rajtam kívül úgyse használja senki, de hátha van valami jó ötletetek :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2017.May.30. 10:36:16
most hogy felszabadítottam egy kis memóriát
Amennyire én tudom, az emulátorban tetszőleges memóriamennyiség beállítható. Mivel úgyis emulátorral lehet használni az editort, a lehetőségek mindig is végtelenek voltak, nem?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.30. 10:57:42
Amennyire én tudom, az emulátorban tetszőleges memóriamennyiség beállítható. Mivel úgyis emulátorral lehet használni az editort, a lehetőségek mindig is végtelenek voltak, nem?

nem, mert basic alatt csak 30-40k mem használható
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.30. 13:54:56
Elkezdtem átírni C-re (SDCC), de még nem biztos, hogy ebből a próblálkozásból lesz működőképes program. :oops:

huh, hajjaj :)
az a baj hogy akkor ki fogja továbbfejleszteni? én folyton belenyúlkálok itt-ott, tuti nem fogod tudni követni...
amúgy is emu alatt (max z80 frekivel) tök jól használható.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2017.May.30. 14:00:36
amúgy is emu alatt (max z80 frekivel) tök jól használható.
De úgy lenne igazi, ha sima gépen is használható lenne.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.30. 14:05:23
De úgy lenne igazi, ha sima gépen is használható lenne.

minek? még ha használná is rajtam kívül valaki, igazi gépen ki fejleszt már? :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.30. 14:07:23
de most az jutott eszembe hogy annak viszont lenne értelme pl, hogy nagy pályát lehessen vele szerkeszteni scrollos játékhoz. tehát a pályaeditor és a sor-színező editor rész tök állat lenne ha nem csak 1 képernyőnyit lehetne vele editálni. na persze ezt basicben is meg tudom csinálni, csak scroll nélkül.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2017.May.30. 18:57:38
nem, mert basic alatt csak 30-40k mem használható
Az emulátorral lehetne vajon olyan konfigot csinálni, ahol basic alatt is lehetne több memóriát is használni? Vagy létezik is ilyen bővítés?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.May.30. 19:29:36
Lehet rosszul emlékszem, de úgy rémlik, hogy egy Basic programra van limit, viszont többet lehet betölteni egyszerre, és hívogatni egymást
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.30. 23:03:52
(Attachment Link)

Ezek a funkciók már működnek valamennyire:

LEVEL 1x1
LEVEL 2x2
EXTRAS
SAVE BASIC (lassú, talán a sprintf() használata miatt)
SAVE BINARY
HELP

nem semmi :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.31. 10:21:14
egyébként nagyon gyorsan megcsináltad, mennyi idő volt?
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.31. 11:21:13
Még nincs kész, át kell írni a ROWED, PALED, KARED és BED függvényeket is, illetve az ezek által használt kisebb rutinokat.

jaja, ok, de amit eddig átírtál, megvolt 1 nap alatt???
vagy van valami basic to c konvertáló? :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.31. 16:03:50
ha már ennyire benne vagy a "gra-cha" módban, csinálhatnál az epimgconv-hoz is ilyet, hogy ebbe a módba (meg más karakteres módokba is) tudjon konvertálni :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.May.31. 20:09:02
Nem semmi :-) holnap letoltom és meg is nézem.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.May.31. 23:31:24
nagyon megy ez neked :)
rájöttem, hogy így pc-re vagy mobilra is tudunk fejleszteni, én megírom basic-ben te meg átírod c-re, ami ügye fordul mindenhol :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.01. 16:30:10
Az esetleges hibáktól eltekintve teljes verzió:
(Attachment Link)

aha, ez simán használható sebesség, annak idején teljesen jó lett volna. persze ahogy látom az exos azért eléggé behatárol. de zzzippelve is kb ilyen sebességű lenne szerintem.

ha a pályakirajzolást átírnád exos nélkülire, szerintem tök jó nagy scrollos pályák szerkesztésére is alkalmas lenne :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.June.01. 18:31:46
Tök jó gyors lett, lehet valamit elszúrtam, de nem tudtam karaktert tervezni, bármit nyomtam, nem tette ki a pixelt, és a 4-es szín csoport választásban se jeleskedtem :D
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.01. 19:29:00
Tök jó gyors lett, lehet valamit elszúrtam, de nem tudtam karaktert tervezni, bármit nyomtam, nem tette ki a pixelt, és a 4-es szín csoport választásban se jeleskedtem :D

ja úgy nézem a helpből (alul) lemaradt hogy 0-3 gombok a színek (meg a ` is 0-át jelent hogy kényelmes legyen, esc alatti gomb)

szerk: kukac jel
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.03. 18:51:21
csinálok egy funkciót, ami a raszter színezést világosítja a pályán.
tehát 1-es gombbal a 0-ás színre generál ügye egy gradienst (1-8 gombok a többi színre).
ugyanez shift-el világosít. most csak egy randombot bor-ol bele. az kéne ügye hogy az adott színt felbontja r, g, b komponensekre és mindegyikhez hozzáad 1-et. kár hogy nincs inverz rgb függvény, most kézzel kell szétbontanom. :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.04. 09:08:44
jobb ötletem van a világosításra. be kell vezetnem azt hogy a random seed állítható legyen (volt is valami poke erre, benne is van a gradi függvényben). így a gradiens generálás irányítottabb lesz, és beleépíthető lesz a világosítás, és ott ügye rgb függvénnyel történik, tehát szabályozhatóbb lesz :)

szerk: hm ez nem teljesen jó, mert csak a gradiens esetén műxik, ha valaki kézzel festette a pályát akkor arra nem fog
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.06. 13:53:28
Már átírtam, és a karakter szerkesztőt is (az U/L/X/Y láthatóan gyorsabb lett), csak a paled() EXOS alapú. A nagyobb pálya is megoldható, bár nem tudom, pontosan mekkora lenne a legcélszerűbb, és a szerkesztőkben hogyan módosuljon a billentyűzet kezelése.

Még egy lehetőség: a ras[] 24 bites RGB formátumra alakítása, így soronként változó palettát használó programban a gradiens "ditherelve" lenne megjeleníthető, illetve a fényerő szabályozása is pontosabb lehetne.

na most akkor előbb el kéne dönteni hogy te fejleszted tovább vagy én? :)
bizonyára értelmesebb lenne a te verziód... túl nagy kívánságaim már úgyse lennének, ha mégis, előbb kikísérletezem a basic verzióban.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.09. 11:54:18
sokat gondolkodok azon, hogy hogyan lehetne jobbá tenni ezt a programot, de elég nehéz... nehéz megoldani a színek jó kezelését, és kihasználását...
az eddigi koncepció ügyebár az volt, hogy a színcsoportok főleg színskálát tartalmaznak, és ezzel színezgetünk, és ennek megfelelően szerkesztjük a karaktereket.
na most ügye van ennek a továbbfejlesztése, az, hogy a 4-es színcsoportban nem csak színskála van, hanem ott egy másféle szín is (pl 3 piros, 1 kék), és akkor bár kevesebb színből áll a skála, de van benne egy másik szín.
meg ügye van még olyan is hogy pl sötétpiros, narancs, fehér, kék. tehát egy karakteren ezek a színek vannak. itt ügye a fehér az a kékhez is illeszthető mint "fényesebb kék". meg olyat is szoktak hogy a sötét szín egy sötétszürke, így a piroshoz és a kékhez is illeszthető.
nem tudom ez így érthető-e. :)

szóval nem könnyű a művész dolga, és a programozóé sem, aki az editort kitalálja :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.22. 13:04:13
itt egy új, de csak kisebb dolgok vannak fejlesztve.
néha berakom nehogy elvesszen.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.22. 13:34:50
fejlesztési ötleteim, ha már más nem mond soha semmit:
-az alsó text80-as help ablakban fogom kijelezni az aktuális színcsoportot.
-olyan sor színezési mód, ahol egyenként lehet színezni a színeket és nem csak csoportokban (lock-olni lehet színt). de még nem tudom ezt hogy lehetne használhatóra megcsinálni.
-valahogy nagy pálya szerkesztése. sajnos a tömböt nem tudom növelni mert már nincs memória. valszeg fájl töltés-mentés lesz.
-bináris import.
-8 pixelsor magasság mód (poke-al átírom a sorok magasságát, és amennyivel csökkentettem az lpt-t, annyival fogok növelni alul egy lpt sort). :)
-jobb gradiens generálás.
-valahogy grafika import (bár ez elég nagy meló lenne, és kérdéses hogy van-e értelme).
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.23. 09:44:46
hú mekkora ötleteim vannak!
1: a pálya színezés editorban előhozom a paletta szerkesztőnek a színskáláját (alul fog scrollozódvan megjelenni), és így egyenként lehet színeket választani, és ezeket az 1-8 gombokkal lerakni.
2: a gradiens generálásra egy zseniális ötlet! szintént a paletta választót fogom használni. itt fog "bolyongani" a pozíció ahonnan színt válasz a generátor. azaz lesz egy random kezdő pozíció, és onnan indulva random bolyongva választunk új színt és így végig színezzük a sort.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2017.June.23. 10:33:17
hú mekkora ötleteim vannak!
Ezeket sajnos nem tudom követni, de ha meglesz az eredménye, biztos gúvadó szemmel fogom a képernyőt bámulni. :D
A grádiens szóval utoljára földrajzórán találkoztam, akkor a geotermikus grádiensről volt szó. Biztosan latin eredetű szó, mert az -ens végződésből ordít róla. A Grad pedig fokot jelent, szóval biztos valami fokozás féle, talán a színátmenetet jelenti.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.June.23. 10:43:51
Én meg terveztem 6 pályát tegnap a GRACHA-val, egész egyszerűen ment :D , egy dolgot hiányolok, vagy lehet benne van, csak nem tudom hogyan lehet előcsalogatni, az egész kép törlését :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.23. 11:00:02
Én meg terveztem 6 pályát tegnap a GRACHA-val, egész egyszerűen ment :D , egy dolgot hiányolok, vagy lehet benne van, csak nem tudom hogyan lehet előcsalogatni, az egész kép törlését :)

na ja. újraíndítod a programot :)
amúgy az új pályáknál az is kéne hogy újraszínezni, hiszen attól lesz grafikailag is változatos
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.June.23. 11:12:59
na ja. újraíndítod a programot :)
amúgy az új pályáknál az is kéne hogy újraszínezni, hiszen attól lesz grafikailag is változatos
Az majd a jövő zenéje, egyelőre a 4 K verzióhot akarok pályákat.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.24. 17:57:35
na itt egy új, de nem stabil verzió. a sor színezésnél shift+nyilakkal előjön alul a szín választó, és 1-8 gombokkal lehet színezni a sorokat

sajnos megint írogatni kezdte az out of memory-t...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.25. 09:03:07
na kiirtottam a help-et és egyéb dolgokat a programból, hogy legyen memória (itt a fórumon úgyis megvan az a help). most már úgyse nagyon akarom továbbfejleszteni, a pár ötletet még megcsinálom amiket írtam, aztán lezárom a projektet :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2017.June.25. 13:05:15
na kiirtottam a help-et és egyéb dolgokat a programból
Esetleg még a főmenüt, címképernyőt lehet kevésbé színessé tenni. Ha már ennyire kell a memória...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.25. 13:07:31
Esetleg még a főmenüt, címképernyőt lehet kevésbé színessé tenni. Ha már ennyire kell a memória...

ja, mint látod a szép nagy felirat helyett már csak GC van :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2017.June.25. 16:24:23
ja, mint látod a szép nagy felirat helyett már csak GC van :)
Amit utoljára töltöttél fel, abban még ott van a hosszabb felirat.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.30. 10:26:53
amúgy, van egy gracha módú régi játék! tudja valaki melyik az?
segítek: basic, zzippelt
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.June.30. 10:39:02
amúgy, van egy gracha módú régi játék! tudja valaki melyik az?
segítek: basic, zzippelt
Volt egy kastélyszerű építményben bolyongós játékod, talán egy Pacman figurával, annyi, hogy úgy emlékszem csak két szín volt minden karakterben használva, a nevére nem emléxem.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.30. 11:02:32
Volt egy kastélyszerű építményben bolyongós játékod, talán egy Pacman figurával, annyi, hogy úgy emlékszem csak két szín volt minden karakterben használva, a nevére nem emléxem.

nemnem, én c16 módú játékokat csináltam főleg basic-ben.
karakteres módot, főleg gracha módot nem használtam soha.
szóval nem az én játékom :)
amúgy basic viszonylatban elég komoly kis game
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2017.June.30. 12:44:50
amúgy, van egy gracha módú régi játék! tudja valaki melyik az?
segítek: basic, zzippelt
Diamonds (http://www.ep128.hu/Ep_Games/Leiras/Diamonds.htm), de az nem Basic :-)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.June.30. 13:20:05
Diamonds (http://www.ep128.hu/Ep_Games/Leiras/Diamonds.htm), de az nem Basic :-)

hm nem erre gondoltam
de akkor már kettő van
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.July.03. 18:54:31
na a játék az Orbs nevű, itt van
http://www.ep128.hu/Ep_Games/Games_OP.htm
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2017.July.03. 19:53:16
na a játék az Orbs nevű, itt van
Ezt már szinte teljesen elfelejtettem.
Kár, hogy nincs róla kép/rövid leírás az ep128.hu-n.
Elég érdekes a grafika, ötletes. Kár, hogy a játék nem túl élvezetes, legalábbis én most pár perc játék után félre is tettem.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.July.03. 20:07:33
Ezt már szinte teljesen elfelejtettem.
Kár, hogy nincs róla kép/rövid leírás az ep128.hu-n.
Elég érdekes a grafika, ötletes. Kár, hogy a játék nem túl élvezetes, legalábbis én most pár perc játék után félre is tettem.

én most elvittem az 5. fajta ellenfélig, lehet hogy van még benne pár dolog, csak nehéz.
amúgy ott a basic forrása is.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.July.03. 20:16:51
visszatérve az editorra...
igazából már sok kedvem nincs foglalkozni vele, még amiket elkezdtem befejezem... de érdekes lenne egy olyan verzió hogy a pálya egy lefoglalt memóriaterületen van, és több képernyőnyi nagyságú, és gépi kód rakná ki a képernyőre. így meg lehetne oldani hogy nagy pályát lehessen editálni, scrollozással.
csak hát kinek van erre ideje... :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2017.July.03. 20:18:15
én most elvittem az 5. fajta ellenfélig, lehet hogy van még benne pár dolog, csak nehéz.
Az a baj, összevissza mozognak az ellenfelek. Minden lövés próba szerencse, vagy bejön, vagy nem.
Az Invaders, Galaxians játékokban kiszámítható a mozgásuk, és úgy is van benne kihívás, az más.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: IstvanV on 2017.July.04. 20:53:42
sajnos megint írogatni kezdte az out of memory-t...

A pálya szerkesztő lehetne külön program is, ami betölti a korábban mentett karakterkészletet. Vagy át lehetne írni az egészet PC-re, az EP-s program egyébként sem használható valódi gépen.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.July.05. 08:43:41
A pálya szerkesztő lehetne külön program is, ami betölti a korábban mentett karakterkészletet.
Ez egy jó ötlet :)
Vagy át lehetne írni az egészet PC-re, az EP-s program egyébként sem használható valódi gépen.
10 MHz-es turbós gépen már szerintem használható, ha jól emlékszem, és 16MHz-es CPU sebességgel használtam emulátoron.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.July.05. 08:54:02
Vagy át lehetne írni az egészet PC-re, az EP-s program egyébként sem használható valódi gépen.

10 MHz-es turbós gépen már szerintem használható, ha jól emlékszem, és 16MHz-es CPU sebességgel használtam emulátoron.

többször írtam már hogy max. cpu sebességgek kell használni :)
de ki akarna bármit is igazi gépen csinálni? :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2017.July.05. 08:58:35
de ki akarna bármit is igazi gépen csinálni? :)
Szerintem sokan. Én mondjuk pont nem, de pl. a klubokban jó igazi EP-ken látni azt, amit én emun használok régóta.
Fejlesztéshez nyilván az emu jobb.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.July.05. 08:59:17
többször írtam már hogy max. cpu sebességgek kell használni :)
de ki akarna bármit is igazi gépen csinálni? :)
A max nagyon sok volt, ezért kerestem meg számomra az optimálisat, lehet 32 MHz volt nem 16 :D
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.July.05. 09:02:11
Szerintem sokan. Én mondjuk pont nem, de pl. a klubokban jó igazi EP-ken látni azt, amit én emun használok régóta.
Fejlesztéshez nyilván az emu jobb.

jó, de akkor is csak az alkotásaink végeredményét nézzük meg igazi gépen.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: IstvanV on 2017.July.05. 10:22:52
10 MHz-es turbós gépen már szerintem használható, ha jól emlékszem, és 16MHz-es CPU sebességgel használtam emulátoron.

A C változat többé-kevésbé használható volt, de az már nincs meg. A BASIC verziónál probléma még, hogy nem lehet betölteni, tehát kilépni és később folytatni a szerkesztést csak snapshot használatával lehetséges (ami valódi gépen nem létezik), és a program fixen FILE: eszközt tételez fel, bár azt könnyű lenne javítani.

de ki akarna bármit is igazi gépen csinálni? :)

Mostanában már emulátoron is legfeljebb csak ketten vagy hárman fejlesztenek EP-re. :( De szerintem nem sok értelme van olyan EP-s programot készíteni, ami nem használható EP-n. :) Ha a futtatáshoz már egyébként is PC-re van szükség, akkor érdemesebb kihasználni a PC lehetőségeit, a nagyságrendekkel nagyobb teljesítmény mellett a felhasználói felület is jobb lehet (egér támogatás, nagyobb felbontás, stb.).
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.July.05. 10:37:33
De szerintem nem sok értelme van olyan EP-s programot készíteni, ami nem használható EP-n. :) Ha a futtatáshoz már egyébként is PC-re van szükség, akkor érdemesebb kihasználni a PC lehetőségeit, a nagyságrendekkel nagyobb teljesítmény mellett a felhasználói felület is jobb lehet (egér támogatás, nagyobb felbontás, stb.).

na de ez egy tool, amivel már 4-5 játék készült is és azok futnak gépen is :)
és azért nem pc-n csináltam mert az nem nosztalgia :)

a c verziót véletlen letörölted???
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2017.July.05. 11:00:51
Úgy emlékeztem, hogy letöltöttem a C verziót forráskódostól, de sajnos csak a bináris van meg :(
Title: Re: GRACHA - a grafikus karakteres editor
Post by: IstvanV on 2017.July.05. 11:05:37
a c verziót véletlen letörölted???

A C verzió fejlesztésének nem láttam értelmét, mivel nincs különösebb igény arra, hogy a program használható legyen EP-n, és arra sincs valós esély, hogy rajtam kívül bárki is foglalkozzon a fejlesztésével (senki nem akar már új nyelvet tanulni, még akkor sem, ha egyébként az erre fordított idő hosszabb távon megtérülne). Tehát egy esetleges továbbfejlesztett szerkesztőt csak PC-s C++ programként terveznék írni.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2017.July.05. 11:16:08
Úgy emlékeztem, hogy letöltöttem a C verziót forráskódostól, de sajnos csak a bináris van meg :(
06.01-ei kiadást találtam.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.July.05. 11:29:48
A C verzió fejlesztésének nem láttam értelmét, mivel nincs különösebb igény arra, hogy a program használható legyen EP-n, és arra sincs valós esély, hogy rajtam kívül bárki is foglalkozzon a fejlesztésével (senki nem akar már új nyelvet tanulni, még akkor sem, ha egyébként az erre fordított idő hosszabb távon megtérülne). Tehát egy esetleges továbbfejlesztett szerkesztőt csak PC-s C++ programként terveznék írni.

hát igen, egy ilyen nem semmi lenne EP verzióban:
http://petscii.krissz.hu
Title: Re: GRACHA - a grafikus karakteres editor
Post by: IstvanV on 2017.July.05. 11:30:03
06.01-ei kiadást találtam.

Ennél volt újabb is, itt még nincs közvetlen (nem EXOS alapú) képernyő kezelés és BRIGHT funkció.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.July.05. 11:50:00
alapvetően amúgy nem a lekódolás ami munka egy ilyen editorban, hanem az hogy kitalálni hogy lehet értelmesen használni. ügyebár ez a 4+4 szín dolog eléggé korlátos, plusz ügye a soronkénti paletta állítás... ehhez értelmes editor írni nem könnyű. tehát a kezelhetőség, a művész kiszolgálása ami nagyon fontos. valójában sokkal-sokkal szebb dolgokat is ki lehetne hozni ebből a gracha módból, csak jobb editor meg több munka lenne...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2017.November.19. 23:00:23
írtam egy egyszerű .tga betöltőt. ezt tök jól be lehetne építeni az editorba. mivel pc-n nagyon könnyű bármit konvertálni bámire, könnyen elállítható pl kis sprite animációkból bármilyen formátum, pl gracha formátum. így akár pc-n renderelt vagy megrajzolt (vagy netről letöltött) animok könnyen beépíthetők a gracha grafikákba.

az a baj mostanában már nem annyira izgat ez, talán majd pár év múlva megint :)
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2019.January.28. 23:31:56
Na, egy pár kérdés:

1. Honnan lehet letölteni a GraCha editort (legfrissebb verziót)? Fel lehetne tenni a legfrissebbet mindig a Letöltések közé?

2. Lehet előre definiált karaktereket használni fel? Nem írja felül, ha betöltés előtt van már néhány előre definiált karakter? Gondolom, nem, de eddig csak a snapshotból induló verziót próbáltam.

3. Azt meg lehet csinálni, hogy csak a palettát mentse el? Tehát minden képernyősorra vonatkozóan a 4 számot a négyszínű gracha módnak megfelelően. Vagy ezeket hol lehet megtalálni az exportált basic programban? Nézegettem az exportált programot, a karaktereket megtaláltam. (Csak pont egy Treasure Cave snapshot volt, és sokat kellett keresni, mert más karakterek is át lettek írva.)

Próbálok valami basic programot ügyködni, a pályát a program ciklusokkal rajzolja ki, ezért nem kell, csak a paletta. Van valami módszer esetleg, amivel érdemesebb tárolni a palettákat basic programban? Data sorokban mind a 4 színhez tartozó számot, mint a kb. 24 képernyősorhoz, kicsit sok, de más jobb módszer nem nagyon lehet. Eléggé macerásnak tűnik a palettát egy basic programhoz így megcsinálni a színátmenetekkel, mármint Gracha vagy valami segédprogram nélkül. A sima karakteres képernyőn futó program már adott volt, azt akarom továbbfejleszteni gracha módúra, ezért nem egyből a gracha editorral kezdtem az egészet, közben merült fel az igény.

4. Van esetleg valami trükk, amivel nem kell 4 számot adni meg a 4 színhez? Olyasmire gondolok, hogy pl. megadjuk a háttérszínt, meg még egy színt, és az utóbbi színből valami matematikai művelettel előállítja a gép a többit, ami jól mutat hozzá. Olyasmire gondolok, hogy pl. ha 8-at vagy 16-ot adunk hozzá a színkódhoz (LGB kódtáblázata alapján (http://ep.lgb.hu/colors.html)), akkor hasonló szín lesz, csak más árnyalat, ez valamikor jól kihasználható, de nem mindig.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2019.January.29. 16:44:23
az első hozzászólásban van egy új verizó, bár arra már nem emlékszem mi benne az új.

a gracha egy valami.bas programot exportál, ha azt megnézed, látni fogod a dolgokat benne:
openlevdisp: létrehozza a videó ablakot
setfonts: beállítja a karaktereket
drawlevel: kirajzolja a pályát
raszt: poke-al beállítja a gracha módú videómódot és beszínezi a sorokat

létező karakterek? úgy érted 8x9-es? hát azokat nem igazán, hiszen itt 4*9 egy karakter...
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2019.January.29. 20:08:45
raszt: poke-al beállítja a gracha módú videómódot és beszínezi a sorokat
Én olyanra gondoltam, hogy SET PALETTE utasítással megadja egy sorban a palettát. Tehát annyi ablakot nyitok meg, ahány sor van, így soronként állítható a paletta, és mindegyiket külön-külön be lehet állítani a SET PALETTE utasítással. Ilyenkor ugye a SET PALETTE után négy darab szám áll? A háttérszín, meg még három szín, melyek így vagy úgy, de a karakterekben előfordul(hat)nak.

Quote
létező karakterek? úgy érted 8x9-es? hát azokat nem igazán, hiszen itt 4*9 egy karakter...
Mármint korábban, a Gracha-val definiált karakterek. Csak lusta voltam egyszerre az összeset definiálni, ami kell, és a valami.bas-ból kiszedtem, amik már kész vannak, de később ezek újra jól jönnének a további karakterek definiálásához, mert a többi karakter is azokból indulna ki. De gondolom, ez megoldható.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2019.January.29. 20:16:38
set palette-vel csak 4 színt fogsz tudni megadni, mert exos-ban nincs ilyen grafikus mód. a 2*4 színt csak poke-olással lehet megadni, és ezt a set palette kiüti, azaz visszaállítja az 1*4 színű módot

hát másik karakterkészletet részletet sajnos nem lehet az editorba tölteni
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2019.January.29. 20:21:08
SET PALETTE-vel bármilyen videólapra 8 színt lehet megadni, és azt be is írja az LPT-be.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2019.January.29. 20:24:14
SET PALETTE-vel bármilyen videólapra 8 színt lehet megadni, és azt be is írja az LPT-be.

igen, de az lpt többi részét is átírja, nem? úgy emlékszem
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Zozosoft on 2019.January.29. 20:36:23
Legegyszerübb 27 külön 1 soros videó lap, és akkor lehet mind külön palettézni.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: ergoGnomik on 2019.January.30. 08:50:58
... Lehet előre definiált karaktereket használni fel?
.
.
.
Van esetleg valami trükk, amivel nem kell 4 számot adni meg a 4 színhez? ...
Piszkosul fáradt lehettél, hogy ezek a magyartalanságok kijöttek belőled.

4. Lehet matematikai művelettel ilyet csinálni, amint megadod a zárt matematikai formuláját a "jól mutat hozzá" tulajdonságnak. Egyébként nem gondolnám, hogy bármilyen számolásos hókusz-pókusz egyszerűbb és főleg memóriatakarékosabb lenne, mint képernyősoronként 4 ( 8 ) számot DATA-kból beolvasni.

Szerk.: A zárójelbe tett nyolcast szmájlinak nézte a fórum motor. Javítva.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2019.January.30. 12:04:27
Legegyszerübb 27 külön 1 soros videó lap, és akkor lehet mind külön palettézni.
Igen, én is ezen a vonalon indultam el.

Piszkosul fáradt lehettél, hogy ezek a magyartalanságok kijöttek belőled.
Szerintem teljesen magyaros volt. Olyan magyaros, hogy szinte pirospaprikás.

Quote
Lehet matematikai művelettel ilyet csinálni, amint megadod a zárt matematikai formuláját a "jól mutat hozzá" tulajdonságnak.
Eddig +4, +8, -4 segítségével számoltam ki egyik színből a másik két szín kódját. Van, ahol jól mutat, valahol meg nem is látszik, mintha ugyanaz a szín lenne teljesen. Valószínű manuális beállítás lesz belőle. De ami +4 és +8-cal jól mutat, az is felhasználható később.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2019.January.30. 12:10:09
Endi, nincsenek neked előre definiált, 4 színű gracha karaktereid? Egy rakat grafikát feltöltöttél ide, de csak a képet, snapshot nincs hozzájuk. Csak a Treasure Cave karakterei vannak meg snapshotokban. Például jól jönne 1 vagy 4 vagy 9 karakterből álló fal / akadály is.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2019.January.30. 14:17:47
A Treasure Cave pályáiból a háttérszín kódjait ki lehet valahogy szedni? Tehát a SET PALETTE első számadata kellene soronként. Nem tudom, a valami.bas-ból ez hogyan szedhető ki. A pályák snapshotjai megvannak.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: Tomato77 on 2019.January.30. 14:29:13
A Treasure Cave pályáiból a háttérszín kódjait ki lehet valahogy szedni?
Ha csinálsz egy alt-printscreen mentést és beteszed az EP128pal-ba a képet, a kívánt színre kattintva megmutatja a 256 színű palettában, hogy melyik szín az. A kódját nem írja ki, de egy sorban 16 szín van, könnyen kiszámolható. A bal fölső fekete a nullás.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2019.January.30. 15:14:58
Quote
1 karakter 4x9 pixel, és 4 szín lehet benne. De a karakterek fele egy másik 4 színű csoportot használ
Pontosan mely karakterek használják mely színcsoportot? Endi, egyszer tettél be egy snapshotot az editorból, ahol látható volt az eloszlás, de karakterkódokra bontva pontosan meg lehetne határozni, mely karakterek mely színcsoportot használják?

Ezek szerint akkor a SET PALETTE után nem csak 4 számot érdemes megadni, hanem a "karakterek másik feléhez" további 4-et? (Az nem baj, ha egy karakteren belül nincs mind a 8 szín, meg az amúgy is bonyolultabb, elég karaktercsoportokra szétbontva.)

Ha csinálsz egy alt-printscreen mentést és beteszed az EP128pal-ba a képet
Köszi, majd lehet, megpróbálom.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2019.January.30. 15:30:21
A Treasure Cave pályáiból a háttérszín kódjait ki lehet valahogy szedni? Tehát a SET PALETTE első számadata kellene soronként. Nem tudom, a valami.bas-ból ez hogyan szedhető ki. A pályák snapshotjai megvannak.
Elméletileg 4 paletta megvan a kódban nálam, ha az jó, akkor küldöm.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2019.January.30. 17:18:11
64-től 192-ig a másik 4 színt használják a karakterek.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: endi on 2019.January.30. 17:20:41
de mint írtam, a 2*4 színű módot csak poke-al lehet beállítani. és ezt a palette utasítás ki fogja ütni.
de lehet egy funkciót írni ami poke-al állít be palettát a megadott sorra.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2019.January.30. 18:13:56
Itt van a játékban használt 4 paletta, minden egyes sor egy LPT-re vonatkozó 8 szín.

Code: [Select]
1. paletta
pal101  db      0c0h,0bch,0a9h,0ebh,0c0h,018h,08ah,09ah
pal102  db      060h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal103  db      0e0h,08eh,059h,0fbh,010h,0b8h,0a3h,0fbh
pal104  db      044h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal105  db      0c4h,08eh,059h,0fbh,010h,0b8h,0a3h,0fbh
pal106  db      064h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal107  db      0e4h,08eh,059h,0fbh,010h,0b8h,0a3h,0fbh
pal108  db      044h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal109  db      0c4h,08eh,059h,0fbh,050h,002h,03ah,0f3h
pal110  db      060h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal111  db      0e0h,08eh,059h,0fbh,010h,0b8h,0a3h,0fbh
pal112  db      040h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal113  db      0c0h,08eh,059h,0fbh,0c0h,018h,08ah,09ah
pal114  db      040h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal115  db      0c0h,08eh,059h,0fbh,0c0h,018h,08ah,09ah
pal116  db      060h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal117  db      0e0h,08eh,059h,0fbh,010h,0b8h,0a3h,0fbh
pal118  db      044h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal119  db      0c4h,08eh,059h,0fbh,050h,002h,03ah,0f3h
pal120  db      064h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal121  db      0e4h,08eh,059h,0fbh,010h,0b8h,0a3h,0fbh
pal122  db      044h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
pal123  db      0c4h,08eh,059h,0fbh,060h,070h,062h,0e2h
pal124  db      060h,0bch,0a9h,0ebh,048h,0e1h,039h,06bh
2. paletta
pal201  db      018h,0dch,04bh,07fh,0a8h,0dch,087h,0d7h
pal202  db      018h,0dch,04bh,07fh,0e0h,01ch,00eh,017h
pal203  db      018h,0dch,04bh,07fh,0a8h,0dch,087h,0d7h
pal204  db      050h,0d4h,0d9h,0cfh,0e0h,01ch,00eh,017h
pal205  db      050h,0dch,04bh,07fh,0a8h,0dch,087h,0d7h
pal206  db      050h,0d4h,0d9h,0cfh,0e0h,01ch,00eh,017h
pal207  db      050h,0d4h,0d9h,0cfh,084h,014h,094h,00eh
pal208  db      010h,0d4h,0d9h,0cfh,0e0h,01ch,00eh,017h
pal209  db      010h,0dch,04bh,07fh,014h,094h,086h,09eh
pal210  db      010h,0d4h,0d9h,0cfh,014h,094h,086h,09eh
pal211  db      010h,0dch,04bh,07fh,014h,094h,086h,09eh
pal212  db      010h,0d4h,0d9h,0cfh,014h,094h,086h,09eh
pal213  db      010h,0dch,04bh,07fh,014h,094h,086h,09eh
pal214  db      050h,0d4h,0d9h,0cfh,084h,014h,094h,00eh
pal215  db      050h,0dch,04bh,07fh,0a8h,0dch,087h,0d7h
pal216  db      050h,0d4h,0d9h,0cfh,0e0h,01ch,00eh,017h
pal217  db      050h,0dch,04bh,07fh,0e0h,01ch,00eh,017h
pal218  db      018h,0d4h,0d9h,0cfh,0a8h,0dch,087h,0d7h
pal219  db      018h,0dch,04bh,07fh,0a8h,0dch,087h,0d7h
pal220  db      018h,0d4h,0d9h,0cfh,0a8h,0dch,087h,0d7h
pal221  db      018h,0dch,04bh,07fh,084h,014h,094h,00eh
pal222  db      018h,0d4h,0d9h,0cfh,084h,014h,094h,00eh
pal223  db      018h,0dch,04bh,07fh,014h,094h,086h,09eh
pal224  db      050h,0dch,04bh,07fh,084h,014h,094h,00eh
3. paletta
pal301  db      071h,0d9h,07bh,0ffh,014h,066h,0a7h,0ffh
pal302  db      01dh,0c9h,0cbh,0dbh,0a4h,0b4h,03eh,0f7h
pal303  db      01dh,041h,0d9h,05bh,0e0h,01ch,00eh,017h
pal304  db      055h,048h,089h,0d9h,0e0h,01ch,00eh,017h
pal305  db      055h,0d9h,07bh,0ffh,0a8h,0dch,087h,0d7h
pal306  db      031h,0c9h,0cbh,0dbh,0a8h,0dch,087h,0d7h
pal307  db      031h,0c9h,0cbh,0dbh,0e0h,01ch,00eh,017h
pal308  db      078h,041h,0d9h,05bh,0a4h,0b4h,03eh,0f7h
pal309  db      038h,0d9h,07bh,0ffh,014h,0a6h,0feh,0ffh
pal310  db      038h,0c9h,0cbh,0dbh,014h,066h,0a7h,0ffh
pal311  db      070h,0d9h,07bh,0ffh,014h,066h,0a7h,0ffh
pal312  db      050h,0c9h,0cbh,0dbh,014h,066h,0a7h,0ffh
pal313  db      010h,0d9h,07bh,0ffh,014h,0a6h,0feh,0ffh
pal314  db      050h,0c9h,0cbh,0dbh,014h,066h,0a7h,0ffh
pal315  db      018h,041h,0d9h,05bh,014h,0a6h,0feh,0ffh
pal316  db      018h,041h,0d9h,05bh,0a4h,0b4h,03eh,0f7h
pal317  db      058h,0d9h,07bh,0ffh,014h,066h,0a7h,0ffh
pal318  db      058h,0c9h,0cbh,0dbh,014h,066h,0a7h,0ffh
pal319  db      011h,0d9h,07bh,0ffh,04ch,00dh,0fdh,07fh
pal320  db      031h,0c9h,0cbh,0dbh,04ch,00dh,0fdh,07fh
pal321  db      071h,041h,0d9h,05bh,00ch,065h,03dh,06fh
pal322  db      071h,048h,089h,0d9h,084h,034h,026h,036h
pal323  db      039h,0d9h,07bh,0ffh,048h,0a4h,0b4h,02eh
pal324  db      071h,0c9h,0cbh,0dbh,004h,0a4h,0b4h,02eh
4. paletta
pal401  db      0a1h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal402  db      0a1h,07ch,04fh,0ffh,088h,021h,029h,0f9h
pal403  db      0a1h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal404  db      0e8h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal405  db      0e8h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal406  db      0c8h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal407  db      0c8h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal408  db      0e8h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal409  db      0e8h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal410  db      0e8h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal411  db      0e8h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal412  db      0e8h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal413  db      0e8h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal414  db      0e8h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal415  db      0e8h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal416  db      0a8h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal417  db      0a8h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal418  db      088h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal419  db      088h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal420  db      0a8h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal421  db      0a8h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal422  db      0a8h,06ch,05dh,05fh,088h,021h,029h,0f9h
pal423  db      0a8h,07ch,04fh,0ffh,0cah,029h,079h,0ebh
pal424  db      0a8h,07ch,04fh,0ffh,088h,021h,029h,0f9h
Title: Re: GRACHA - a grafikus karakteres editor
Post by: szipucsu on 2019.January.30. 21:12:12
64-től 192-ig a másik 4 színt használják a karakterek.
Köszi!
de mint írtam, a 2*4 színű módot csak poke-al lehet beállítani. és ezt a palette utasítás ki fogja ütni.
Ettől függetlenül is a 64-től 192-ig más szín fog megjelenni a karaktereken, mint a többi karakteren, jól értem? Tehát, gondolom, a 64-192 kódú karaktereknek külön kell megadni palettát, vagy ezt csak poke-kal lehet megadni?
Vagy poke nélkül eleve a 64-192-es karakterek sem lesznek más színűek, mint a többi?

Itt van a játékban használt 4 paletta, minden egyes sor egy LPT-re vonatkozó 8 szín.
Köszi, ez jó lesz! Ha jól értem, akkor minden sor elején az első hexa szám jelzi a háttér színét az adott sorban.
Title: Re: GRACHA - a grafikus karakteres editor
Post by: geco on 2019.January.31. 08:30:54
Köszi, ez jó lesz! Ha jól értem, akkor minden sor elején az első hexa szám jelzi a háttér színét az adott sorban.
igen