Enterprise Forever
:HUN => VIDEO: => Topic started 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.
-
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...
-
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
-
Ezzel egyszerre 4 karaktert lehet szerkeszteni?
És ha valaki csak egyet akarna, azt is lehet így?
-
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
-
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ü.
-
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
-
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
-
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 :)
-
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
-
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?
-
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ű)
-
Nem lehet, hogy zárójelbe kéne tenni az egészet egyenlőségvizsgálat előtt? (BB BAND Cx)= ?
-
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.
-
Igen, poke vagy spoke kell hozzá.
És előtte lekérdezni, hogy hova is akarunk pókolni :oops:
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.
-
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?
-
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!
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.
-
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!
-
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
-
"r" betűvel az alsó (karakter) részből az editorba másolódik a cucc
SHIFT + r, működik!
-
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 :)
-
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.
-
de miért???
Műveletek prioritási sorrendje.
-
Műveletek prioritási sorrendje.
na de bináris and esetén? kicsit furcsa azért...
-
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
-
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.
-
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.
-
csak egy kis szórakozás megint :)
-
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...
-
hm hajaj néha elmászik az lpt cím, sőt a karaktermemória is
rendesen ki kéne olvasni őket ügye :)
-
Nagyon jó lett a játszadozás végeredménye.
-
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
-
aha kilapozódott, spoke-al újra jó minden :P
-
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?
-
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
-
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.
-
esc-et próbáltad már? :)
-
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ó? :)
-
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.
-
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.
-
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...
-
amúgy azok LED-ek, nem ellenségek :)
-
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.
-
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
-
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
-
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á.
-
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.
-
itt egy gyors teszt, persze ebből is sokkal szebbet ki lehet majd hozni
-
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
-
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.
-
nem kell veszekedni. így neten keresztül könnyen félreértik egymást az emberek...
-
hm valamiért a második színcsoportos karaktereket rosszul olvassa ki a karakter memből
-
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)
-
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)
-
zzippelve az exportárt cucc
(az editor nem lesz zzippelhető amúgy, de nem is kell neki)
-
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?
-
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...)
-
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
-
én meg úgy hogy betöltöm és save, és kész a tokenizált :)
-
é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.
-
egy fontos update, bedrótoztam egy jobb/szebb palettát
-
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á :)
-
egy ilyen esetleg? kissé kockás mondjuk
-
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.
-
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 :)
-
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ű.
-
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
-
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.
-
izometrikus próbálkozás... hát erre nem igazán lesz alkalmas ez az editor :)
-
mai utolsó verzió
-
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.
-
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.
-
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
-
közeleg a v1.0 :)
-
egy 5 Kbyte-os kis basic program ilyet tud :)
-
és zzzippelve elég gyors a kirajzolás is
-
Pretty...
How do you move an object without breaking the effect, by character boundary?
-
na a v1.0 kiadásra került, lásd az első hozzászólást!
-
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
-
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.
-
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
-
Megnéztem a videót, profi lett, és a sebessége is jó, be lett zzzipelve?
-
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 :)
-
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 :)
-
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?
-
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
-
Hol lehet letölteni a programot? :oops:
Mármint nem snapshot-ot.
-
Hol lehet letölteni a programot? :oops:
Mármint nem snapshot-ot.
első hozzászólás
-
első hozzászólás
Ott snapshot van
-
Ott snapshot van
ja bocs, már csak snapshotban tudok gondolkodni :D
amúgy meg stop gomb és save "akarmi.bas" :)
-
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ó:
-
itt egy újabb, csak apróságok fejlődtek, de feltöltöm hogy itt is meglegyen
-
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.
-
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
-
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 :)
-
mondjuk akkor már írok egy "behatárol" függvényt, aminek mint és maxot egyszerre lehet megadni :)
-
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
-
új verzió, pár nem látványos fejlesztés
-
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
-
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. )
-
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)
-
ö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
-
kisebb fejlesztések, pl kar editorban tükrözés
-
egy angol topik érdekelné szerintetek a népet?
-
egy angol topik érdekelné szerintetek a népet?
Egy próbát megér.
-
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
-
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ó.
-
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
-
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.
-
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.
-
na akkor itt az első verzió ami binárisba is ment
geco esetleg tesztelhetnéd :)
-
Oké, nem ígérem, hogy ma , de a hétvégén mindenképp. :)
-
pár fejlesztés, pl scroll a karakter editorban
-
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 :)
-
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 :)
-
néhány bugfix meg kisebb dolgok
-
é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 :)
-
é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?
-
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 :(
-
Szerintem érdekelni érdekel, csak többen nem értünk a grafikához, így olvassuk a topicot :)
-
Hat ez az, engem erdekelne, csak alkotni zenet es grafikat is olyan dolog, amihez en total hulye vagyok ...
-
Hat ez az, engem erdekelne, csak alkotni zenet es grafikat is olyan dolog, amihez en total hulye vagyok ...
Detto :oops:
-
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 :)
-
Pont ezért írok csak rendszer programokat, ott max csak hibaüzenetet kell megjeleníteni :-D
-
ok, akkor legalább nézitek, ez már elég nekem :)
-
akkor legalább nézitek
Miért, mit gondoltál? :D
-
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
-
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
-
igen, és pályatervezőnél esetleg bővített pályatervező :D , ha van értelme, de lehet akkorára nincs szükség.
-
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
-
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.
-
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...)
-
hm nem lehet másik programban lévő függvényeket hívni?
aszittem lehet...
-
Ideje átírni gépi kódra :-)
-
Ideje átírni gépi kódra :-)
Vagy ha gépi kódra nem is, de legalább assembly-be. :ds_icon_cheesygrin:
-
ennyi erővel akkor megírhatnám pc-re is, de az nem lenne olyan nosztalgikus
-
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.
-
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
-
Van sok DATA kupac azt ki lehetne rakni fájlba.
-
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
-
tudna nekem valaki egy exdos-os snapshotot csinálni?
nem tudom hogy kell emuban
-
512K RAM, 256K RAMDISK:
[attachurl=1]
[attachurl=2]
-
köszi :)
-
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
-
Miért nem működik ez a program igazi gépen?
-
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)
-
ZZZipelni nem lehet?
-
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)
-
2.0 verzió, lásd az első hozzászólást
-
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)
-
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.
-
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 :(
-
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.
-
Jó :-)
-
egy újabb, de csak apróságokban fejlődött
-
új verzió, kisebb fejlesztések: a kurzor pozíciót megjegyzi minden editor részben
-
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!
-
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
-
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?
-
É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
-
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. :)
-
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 :)
-
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... :)
-
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
-
Én a GRACHA - grafikus karakteres editorra gondoltam.
[attachurl=1]
-
(Attachment Link)
Köszi! :)
-
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 :)
-
na itt egy új, helyre vannak rakva a szétesett dolgok, amik karakter és paletta editor memória csökkentése miatt lettek
-
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? :)
-
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
-
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 :)
-
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?
-
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ó
-
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ó.
-
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.
-
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? :)
-
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.
-
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?
-
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
-
(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 :)
-
egyébként nagyon gyorsan megcsináltad, mennyi idő volt?
-
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ó? :)
-
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 :)
-
Nem semmi :-) holnap letoltom és meg is nézem.
-
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 :)
-
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 :)
-
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
-
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
-
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. :)
-
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
-
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.
-
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 :)
-
itt egy új, de csak kisebb dolgok vannak fejlesztve.
néha berakom nehogy elvesszen.
-
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).
-
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.
-
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.
-
É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 :)
-
É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
-
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.
-
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...
-
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 :)
-
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...
-
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 :)
-
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.
-
amúgy, van egy gracha módú régi játék! tudja valaki melyik az?
segítek: basic, zzippelt
-
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.
-
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
-
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 :-)
-
Diamonds (http://www.ep128.hu/Ep_Games/Leiras/Diamonds.htm), de az nem Basic :-)
hm nem erre gondoltam
de akkor már kettő van
-
na a játék az Orbs nevű, itt van
http://www.ep128.hu/Ep_Games/Games_OP.htm
-
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.
-
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.
-
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... :)
-
é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.
-
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.
-
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.
-
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? :)
-
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.
-
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
-
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.
-
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.).
-
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???
-
Úgy emlékeztem, hogy letöltöttem a C verziót forráskódostól, de sajnos csak a bináris van meg :(
-
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.
-
Ú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.
-
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
-
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ó.
-
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...
-
í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 :)
-
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.
-
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...
-
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.
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ó.
-
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
-
SET PALETTE-vel bármilyen videólapra 8 színt lehet megadni, és azt be is írja az LPT-be.
-
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
-
Legegyszerübb 27 külön 1 soros videó lap, és akkor lehet mind külön palettézni.
-
... 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.
-
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.
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
64-től 192-ig a másik 4 színt használják a karakterek.
-
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.
-
Itt van a játékban használt 4 paletta, minden egyes sor egy LPT-re vonatkozó 8 szín.
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
-
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.
-
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
-
Endi, le tudnád butítani a Gracha editort, hogy csak a karaktertervező rész legyen benne? Kilistáztam, de hamar feladtam.
Lehet, továbbfejleszteném, hogy az összes karaktert jelenítse még meg táblázatszerűen, és lehessen kimenteni/betölteni a karakterkészletet, meg néhány apróság.
-
a teljes karakterkészletet egy képként szerkesztve, majd EP-re konvertálva
Arra van valami módszer, amivel a PC-s képként szerkesztett grafikus karakterekből elő lehet állítani a SET CHARACTER utáni számokat?
-
lehetne egy asm kódot írni a következőre:
-van a basic string tömb, 21 hosszú stringek, 12 elemű, ez a 21*12 méretű karakteres pálya.
-minden karakter egy gracha 2x2-es elemnek felel meg, az asm kód a basic string tömböt "rendereli" tehát gracha karakteres képernyőre. tehát 1 karakter a stringben 2x2-es gracha elemnek felel meg.
-a basic string tömb persze inkább egy memóriacím legyen amit allocate-vel lefoglaltunk. poke-val írni és olvasni úgyis gyorsabb lesz, főleg zzzippelve.
meg tudná ezt valaki csinálna ha épp ráér, hogy basic-ben használható legyen? :)
-
a gépi kódú részt alapból megtudnám írni, de így basicből buherálva nem nagyon, nem vagyok otthon az allocate-es dolgokban.
-
a gépi kódú részt alapból megtudnám írni, de így basicből buherálva nem nagyon, nem vagyok otthon az allocate-es dolgokban.
ASMON tud BASIC-be fordítani :-)
-
a gépi kódú részt alapból megtudnám írni, de így basicből buherálva nem nagyon, nem vagyok otthon az allocate-es dolgokban.
hát ez az, nem nehéz maga a kirajzoló, csak hogy a megfelelő memóriacímet megszerezni, lapozgatni... hajaj :)
amúgy lehet hogy előveszem az ep plust-t, ott basic-be be lehet asm-ot írni, tök jó. aztán abból elő lehet állítani a hex kódot.
-
ASMON tud BASIC-be fordítani :-)
wow, ez érdekes.
arra nem emlékszem már, hogy lehet megoldani hogy fix címeket használjon. arra emlékszem hogy az ugrásokat relatív utasításokkal kell megoldani, de mem címek esetén...?
mert ügyebár az allocate az nem fix címre rakja a dolgot.
-
hm... egyébként nem is biztos hogy gépi kódban kell ezt megcsinálni, hiszen a zzzip a poke-os dolgokat marha gyorsra fordítja...
de persze az asm még gyorsabb lenne :)
na még gondolkodom ezen :)
mondjuk a nagy álmom egy scrollos gracha játék, jó nagy pályával... ezt már persze asm-ban kell megírni. a másik gond vele hogy ügyebár oldalra scroll esetén az egymás melletti pályák ugyanazt a raszter színezést kapják. viszont ez talán nem akkora gond, ha a pálya mondjuk csak 2 képernyő széles, és inkább magas. gracha editorban persze külön kell megrajzolni őket, de ez se nagy gond.
látványos lenne egy ilyen scrollos game, na persze karakteres scroll... viszont lehetne parallax... hiszen mivel karakteres, gyorsan renderelhető...
-
a zzzip a poke-os dolgokat marha gyorsra fordítja...
Csak ne legyen a poke után 32767-nél nagyobb szám, ott kell spoke.
-
Csak ne legyen a poke után 32767-nél nagyobb szám, ott kell spoke.
múltkor lemértem a poke és spoke sebességét zzzip alatt, és nem volt sok különbség, úgyhogy lehet spoke is, az biztonságosabb
-
na amit itt leírtam "sprite rendszer" annak nyitottam egy új topikot
-
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...
Ezt találtam a legújabbnak.
Kérdéseim:
Az EDIT 1 -en levő "CHARACTER SETING" a program része?
A DEF KARED részhez javasolhatok mert többihez alacsony vagyok.
-
Esetleg érdemes lenne külön programba kiszedni csak a karakterszerkesztő részt és kiegészíteni, hogy 16 és 256 színű karaktereket is lehessen tervezni.
-
Esetleg érdemes lenne külön programba kiszedni csak a karakterszerkesztő részt és kiegészíteni, hogy 16 és 256 színű karaktereket is lehessen tervezni.
Ha jól emlékszem v1 ben csak az van.
Meg van külön is. char4editor???
-
Esetleg érdemes lenne külön programba kiszedni csak a karakterszerkesztő részt és kiegészíteni, hogy 16 és 256 színű karaktereket is lehessen tervezni.
a sima 2 színűnek lenne értelme. 16 és 256 már teljesen használhatatlan felbontás.
viszont 2 színűhöz meg van már karakter editor. szóval úgy lenne csak értelme ha lenne gracha editor 2 színű módban, azaz 4*2 szín, ezzel már szép pályákat lehetne csinálni, főleg, hogy ügye itt is soronként más paletta lehet.
-
Ezt találtam a legújabbnak.
Kérdéseim:
Az EDIT 1 -en levő "CHARACTER SETING" a program része?
A DEF KARED részhez javasolhatok mert többihez alacsony vagyok.
a legfrissebb a gracha_v02_17!
-
Oké a v02_17
És a többi kérdés ?
Csak az INKEY$ -es részeknél javasolhatok.
-
Oké a v02_17
És a többi kérdés ?
Csak az INKEY$ -es részeknél javasolhatok.
no need to optimize gracha for speed or something, because it works only with emulator with high z80 freq. so it works cool on fastened emulator.