Welcome, Guest. Please login or register.


Author Topic: ASM EP-n - hogyan kezdjem? (Read 31939 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #105 on: 2015.December.31. 13:08:23 »
Ezek a rutinok nem biztos, hogy működnek, de készítek majd egy rövid példa programot:

* sprite.s (7.9 kB - downloaded 106 times.)

Offline sanyike

  • User
  • *
  • Posts: 86
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 47.0.2526.106 Chrome 47.0.2526.106
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #106 on: 2015.December.31. 15:08:02 »
Megvan a hiba, ezt nem vettem figyelembe;

Igen, és érdemes a lookup table-t xx00h címen kezdeni a sebesség miatt.

:-) köszönöm!

A kód is megy, az István által említett módosítással...

* HERA_C.ep128s (240.78 kB - downloaded 147 times.)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #107 on: 2016.January.01. 12:25:46 »
* sprdemo1.com (1.7 kB - downloaded 106 times.)
* sprdemo2.com (1.69 kB - downloaded 105 times.)

* sprite.s (7.84 kB - downloaded 95 times.)

* sprite.zip (8.33 kB - downloaded 104 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 47.0.2526.73 Chrome 47.0.2526.73
    • View Profile
    • Honlapom
Re: ASM EP-n - hogyan kezdjem?
« Reply #108 on: 2016.January.01. 13:32:41 »
(Attachment Link)
(Attachment Link)

(Attachment Link)

(Attachment Link)

állat
border színezést tudnál beletenni hogy lássuk az időket?
ha jól látom az ütközés pixelpontos? :)
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #109 on: 2016.January.01. 14:19:25 »
border színezést tudnál beletenni hogy lássuk az időket?

Az első programnál csak kevesebb mint egy karakter (0.5 ms = 7.8 pixel sor, 1 sor = 0.064056 ms) marad :oops::
- 4.64 ms a sprite-ok törlése
- 14.2 ms a rajzolás (ami tartalmazza a háttér mentését is)
- 0.64-0.75 ms a mozgatás (ütközésnél lassabb)
A másodiknál néhány karakternek megfelelő idő marad, de ott sem sok (3 ms = 46.8 pixel sor):
- 3.87 ms törlés
- 9.47 ms az "ellenfelek" rajzolása
- 3.22 ms a játékos rajzolása és a billentyűzet figyelése amikor nincs mozgás
- 0.43-0.5 ms a többi sprite mozgatása

Quote
ha jól látom az ütközés pixelpontos? :)

Csak a játékosnál a második programban (drawSpriteC rutin), a többi sprite ütközését a falakkal egyszerűen a koordináták alapján figyeli. A takarásban levő háttér pixeleket OR-olja, és a 8-15 paletta színek ellenfelet jeleznek, a 4-7 pedig falat. A 0-3 színek nem akadályozzák a mozgást. Természetesen a pontos ütközés lassabb, 2.37 helyett 3.22 ms a mentés+rajzolás, bár az utóbbi tartalmazza a billentyűzet figyelését is.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #110 on: 2016.January.01. 14:27:04 »
A háttér mentése elvileg elkerülhető lenne (több memória használatával, az egész háttér egy másolatát tárolva), így több sprite is lehetne a képen.

Online geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #111 on: 2016.January.01. 14:36:49 »
Tök jók, a másodikból akár egy játékot is lehetne csinálni, csak eredményjelző kéne, meg pár nehézségi szint.
Nincs kedved egy demót csinálni az elmúlt pár hétben bemutatott effektekből? Az első programot is bele lehetne tenni. :)

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 47.0.2526.73 Chrome 47.0.2526.73
    • View Profile
    • Honlapom
Re: ASM EP-n - hogyan kezdjem?
« Reply #112 on: 2016.January.01. 14:47:15 »
aha érdekes idők
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #113 on: 2016.January.01. 17:06:29 »
Tök jók, a másodikból akár egy játékot is lehetne csinálni, csak eredményjelző kéne, meg pár nehézségi szint.
Nincs kedved egy demót csinálni az elmúlt pár hétben bemutatott effektekből? Az első programot is bele lehetne tenni. :)

A "Magic Ball" demót ki lehetne egészíteni labdával, bár ezt valószínűleg a sávok számának a csökkentésével vagy átlátszóság nélkül lehetne megoldani (vagy csak sötét színű labdával), mert az eredeti verzió mind a 8 paletta színt használja a pálya megjelenítésére (4 normál és 4 átlátszóság, ami szimmetrikus 7 sávos pályához volt elég).

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 47.0.2526.73 Chrome 47.0.2526.73
    • View Profile
    • Honlapom
Re: ASM EP-n - hogyan kezdjem?
« Reply #114 on: 2016.January.01. 17:08:12 »
A "Magic Ball" demót ki lehetne egészíteni labdával, bár ezt valószínűleg a sávok számának a csökkentésével vagy átlátszóság nélkül lehetne megoldani (vagy csak sötét színű labdával), mert az eredeti verzió mind a 8 paletta színt használja a pálya megjelenítésére (4 normál és 4 átlátszóság, ami szimmetrikus 7 sávos pályához volt elég).

a divatos mobiljátékokban meg 3 sáv van :)
igaz, általában nem csak síkban zajlik (talajon) hanem vannak akadályok is amik kiemelkednek a talajból.
hm amúgy ezt meg lehetne ep-n is csinálni, közeledő, felnagyobbodó sprite-ok! :) látványos lenne
Vigyázat! Szektás vagyok! :)

Online geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #115 on: 2016.January.01. 17:17:41 »
A "Magic Ball" demót ki lehetne egészíteni labdával, bár ezt valószínűleg a sávok számának a csökkentésével vagy átlátszóság nélkül lehetne megoldani (vagy csak sötét színű labdával), mert az eredeti verzió mind a 8 paletta színt használja a pálya megjelenítésére (4 normál és 4 átlátszóság, ami szimmetrikus 7 sávos pályához volt elég).
Azt is lehet, amúgy az önmagában is nagyon látványos, ha labda, akkor arra lehetne használni a Bias színeit, nem?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #116 on: 2016.January.01. 22:00:17 »
Azt is lehet, amúgy az önmagában is nagyon látványos, ha labda, akkor arra lehetne használni a Bias színeit, nem?

Igen, bár a bias 0 (a fekete háttérhez kell), ezért csak sötét színeket lehetne használni.

Az előző programok háttér mentés nélküli változata, így több sprite megjelenítésére van idő:

* sprdemo1.com (1.67 kB - downloaded 107 times.)

* sprdemo2.com (1.67 kB - downloaded 107 times.)

* sprite.s (6.01 kB - downloaded 107 times.)
* sprite2.zip (11.42 kB - downloaded 103 times.)

Offline nyuzga

  • EP addict
  • *
  • Posts: 2112
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 43.0 Firefox 43.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #117 on: 2016.January.01. 22:12:09 »
Az előző programok háttér mentés nélküli változata, így több sprite megjelenítésére van idő:


Hát igen! Aki tud az tud. :smt038

Offline sanyike

  • User
  • *
  • Posts: 86
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 47.0.2526.106 Chrome 47.0.2526.106
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #118 on: 2016.January.01. 22:24:27 »
Nagyon jó!

:smt023

Online geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #119 on: 2016.January.02. 09:20:51 »
Az előző programok háttér mentés nélküli változata, így több sprite megjelenítésére van idő:
Nagyon jó, és ha jól láttam, akkor egy kis idő még maradt is, tényleg érdemes lenne szerintem ebből egy játékot csinálni :)