Welcome, Guest. Please login or register.


Author Topic: Grafikai trükkök (Read 124941 times)

Offline geco

  • EP addict
  • *
  • Posts: 6326
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
Re: Grafikai trükkök
« Reply #510 on: 2016.April.08. 08:42:52 »
na, én egy ettől kisebb robbanásra gondoltam amikor mondtad, ez jól néz ki, de sztem még gépi kódban is megfogta volna a játékot, és egyszerre csak egy tégla robbanhatott volna.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 49.0.2623.87 Chrome 49.0.2623.87
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #511 on: 2016.April.08. 09:46:00 »
szerintem 8-10 karakterrel elbírná
az meg nem lenne zavaró ha az előző eltűnik
de persze jó ez így ahogy van! tök jó
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9187
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Grafikai trükkök
« Reply #512 on: 2016.April.09. 23:00:58 »
A Wikipédiában ez van:
Quote
Az sincs előírva, hogy a karakternek 9 pixel sor magasnak kell lennie, lehet például 8 is, mint a Spectrumon
Tehát beállítható akármilyen magas karakter? És akkor a set character utasításban annyival több/kevesebb számot kell megadni?
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline lgb

  • EP addict
  • *
  • Posts: 3555
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
    • http://lgb.hu/
Re: Grafikai trükkök
« Reply #513 on: 2016.April.09. 23:19:53 »
A Wikipédiában ez van:Tehát beállítható akármilyen magas karakter? És akkor a set character utasításban annyival több/kevesebb számot kell megadni?

A karakter magassagot az aktualis LPB-n levo SC mezo adja. Lehetne akar 200 is :D Ezert is van a charset ugy tarolva, hogy minden karakter elso scanline-ja, utana minden masodik (ellenben pl commdore-nal ahol szepen sorban az elso karakter osszes scanline-ja stb), mert igy a magassagtol nem valtozik a "layout" vagy hogy mondjam. Amugy mivel minden karakter sorhoz egy LPB tartozik, az is lehetseges elvileg, hogy minden sorban mas a magassag ...

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1070
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Grafikai trükkök
« Reply #514 on: 2016.April.09. 23:22:47 »
A Wikipédiában ez van:Tehát beállítható akármilyen magas karakter? És akkor a set character utasításban annyival több/kevesebb számot kell megadni?
IS-BASIC-et nem vágom, de abban szerintem nemigen fog menni, hacsak nem SPOKE-olgatsz be egy LPT-t is. Ja, és ott van még az is, hogy mit lép az eltérő paraméterszámra a SET CHARACTER esetében?

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 49.0.2623.87 Chrome 49.0.2623.87
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #515 on: 2016.April.09. 23:42:14 »
a képernyő rezegtető úgy műxik hogy az első lpt sor magasságát változtatja
át lehetne írni, hogy végigmenjen az lpt-én és mindenhol 8 sort állítson be, az utolsó sorban meg ezeket az elveszett sorokat ellensúlyozná egy magasabb sorral (hogy a tévé szinkron ne vesszen el vagy mi)

csak hát ügye az exos azonnal felül fogja írni egy set color, set palette, display stb utasítással

de mi bajotok a 9 sorral, szerintem egyedi :)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9187
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Grafikai trükkök
« Reply #516 on: 2016.April.10. 09:38:39 »
Eddig EP-n mindig csak a szokásos magasságú karaktereket láttam. Kíváncsi lennék, milyen lenne máshogy. Szerintem eddig még semmilyen program nem használta ki ezt a lehetőséget. Pláne érdekes lenne egy olyan karakterkészlet, ahol nem egyforma magasak a karakterek. Így a pontnak elég lenne nagyon kicsi karakter is. Hogy nézne ki így egy szöveg?
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 49.0.2623.87 Chrome 49.0.2623.87
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #517 on: 2016.April.10. 10:12:33 »
két dolog van, az egyik az általános sor felépítés, itt határozzuk meg a sor magasságát. ez az exosban 9 sor. de bármilyen program beállíthat mást, és játékokban pl máshogy van
az meg hogy milyen magas egy karakter, függ attól is milyet rajzolsz. 9 sorosba is rajzolhatsz kevesebbet, meg változót is. végül is a kisbetűk is kisebbek mint a nagybetűk... ja és igazából ügye a 9 sor azért van az exosban, mert egyik sor üres, tehát a karakterek alapból grafikailag 8 vagy kevesebb sorosak
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 49.0.2623.87 Chrome 49.0.2623.87
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #518 on: 2016.April.12. 17:53:42 »
az a karakteres robbanás grafikus képernyőn
majd még fejlesztgetem :)
space-ra új robbanás, és persze max emu sebességgel jó csak
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #519 on: 2016.April.21. 20:16:24 »
ilyeneket a demóimban szoktam használni annak idején. akkor is basic-el rajzoltattam meg és képként töltöttem be a demókban

jó sokáig tartott annak idején kirajzoltatni ezeket :) akkoriban ez volt a renderelés
Vigyázat! Szektás vagyok! :)

Offline geco

  • EP addict
  • *
  • Posts: 6326
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
Re: Grafikai trükkök
« Reply #520 on: 2016.April.22. 08:44:03 »
ilyeneket a demóimban szoktam használni annak idején. akkor is basic-el rajzoltattam meg és képként töltöttem be a demókban
jó sokáig tartott annak idején kirajzoltatni ezeket :) akkoriban ez volt a renderelés
Jó lett, ne is mondd, a C64, és PC képkonverziót én is Basic programmal csináltam anno, eltartott jópár órán keresztül, mire az összeset sikerült átkonvertálni :D

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Grafikai trükkök
« Reply #521 on: 2016.April.22. 18:55:55 »
jó sokáig tartott annak idején kirajzoltatni ezeket :) akkoriban ez volt a renderelés

C változat z88dk-val fordítva:

* plazma.app (2 kB - downloaded 166 times.)
* plazma.c (2.09 kB - downloaded 168 times.)

zcc.exe +enterprise -lm -create-app -O3 -DFASTMATH -oplazma plazma.c

Valamivel gyorsabb, de az EXOS hívásokkal pixelenként történő rajzolás nélkül valószínűleg lehetne jobb is. :oops:

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #522 on: 2016.April.22. 19:14:02 »
hát igen, ilyesmiket nem érdemes átírni c-be se... :)
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Grafikai trükkök
« Reply #523 on: 2016.April.23. 11:50:26 »
hát igen, ilyesmiket nem érdemes átírni c-be se... :)

A main() függvény nem sokkal bonyolultabb a BASIC verziónál, a forráskód jelentős részét a video rutinok teszik ki. Ezeket azonban más programokban újra fel lehet használni. Továbbfejlesztett változat, amely az EXOS escape szekvenciákat puffereli és letiltja a megszakításokat a BASIC-ben használt POKE 56, 201 megoldáshoz hasonlóan, illetve Space, Escape, vagy Stop billentyűre kilép:

* plazma.app (3.47 kB - downloaded 158 times.)
* plazma.c (1.15 kB - downloaded 162 times.)
* ep_video.c (5.2 kB - downloaded 155 times.)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #524 on: 2016.April.23. 13:06:52 »
hát igen, sebességhez el lehet felejteni az exost

amúgy emlékszem, annak idején próbálkoztam kicsit "matekosabb" effektekkel is (szinusz stb felhasználásával), csak hát ügye ott már aztán totál lassú lett. és ez az oka annak hogy nem is nagyon értek ezekhez, mert nem tudtam megtanulni emiatt.

persze karikákat meg spirált rajzoltattam én is, csak hát az demó effektnek kevés :)
Vigyázat! Szektás vagyok! :)