Welcome, Guest. Please login or register.


Author Topic: Flappy Bird (Read 16716 times)

Offline Povi

  • EP addict
  • *
  • Posts: 2322
  • Country: hu
    • http://povi.fw.hu
Flappy Bird
« on: 2021.January.29. 21:51:50 »
ezt ma délután műveltem:
https://youtu.be/AeDGYAybg1g

viszont van vele egy kis probléma

amint látjátok, néha eltűnik a madár, pl. 0:14-0:15 környékén, és 0:25 környékén is.

ez szerintem abból adódik, hogy épp akkor írok a video ram-ban, amikor a sugár pont arra jár (van ennek valami jó kis tudományos neve, ami most nem jut eszembe)

ezen lehet valamit fixálni az LPT-n?
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re:Flappy Bird
« Reply #1 on: 2021.January.29. 22:43:08 »
nem lpt problema lesz, hanem sebessegbeli kulonbseg, vagy az, hogy nem allitod at a bf portot, vagy az, hogy a rajzolo kod egy resze a video ramban fut.

Offline Povi

  • EP addict
  • *
  • Posts: 2322
  • Country: hu
    • http://povi.fw.hu
Re:Flappy Bird
« Reply #2 on: 2021.January.29. 22:58:32 »
nem lpt problema lesz, hanem sebessegbeli kulonbseg, vagy az, hogy nem allitod at a bf portot, vagy az, hogy a rajzolo kod egy resze a video ramban fut.
a bf port 4-re van állítva
viszont az egész kód a video ram-ban fut... :-(
az egészet át kéne mozgatni, vagy elég, ha arra fókuszálok, ami a vram-ba ír?
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2322
  • Country: hu
    • http://povi.fw.hu
Re:Flappy Bird
« Reply #3 on: 2021.January.29. 23:49:36 »
az egészet át kéne mozgatni, vagy elég, ha arra fókuszálok, ami a vram-ba ír?
Rámozdultam csak a csibét kirajzoló rutinra, és nullás lapról futtatom. Sajnos ugyanaz az eredmény, pedig még unroll-oltam is a rajzolást (22 db LDI). Viszont maga a sprite is a VRAM-ban van, szóval gondolom azt is ki kéne venni onnét?
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re:Flappy Bird
« Reply #4 on: 2021.January.30. 09:28:07 »
a sprite adat nem szamit annyira, csak akkor szamit, ha egy utasitas a betoltes, es egy masik a kepernyore mentes, akkor a betoltes is megkapja a buntijet, de ez se szamitanam mert meg mindig gyorsabb, mint a speccy, ami sokat szamit, a kod a videomemoriaban, mert az annyi buntit kap, hogy a sebessege olyan lesz mintha egy kb 2,5 mhz-es cpu-n futna. A bf portot allitsd 0Ch-ra, turbos gep eseten meg 0Eh-ra.
ha jol lattam, a csibe pici, az csak azert villog, mert mas lassitott rutin miatt mar keson rajzolodik ki. az a tippem, hogy a jatek az oldal scrollhoz az egesz jatekteret ujrarajzolja valami hatter ramba, es azt bemasolja a video ramba, ezeket kene megkeresni es athelyezni.
« Last Edit: 2021.January.30. 09:32:02 by geco »

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10108
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re:Flappy Bird
« Reply #5 on: 2021.January.30. 10:24:20 »
ezt ma délután műveltem
Nem rossz, először azt hittem, nem is EP-n fut. Próbáltam játszani vele, de a piszok Youtube nem engedte. :D
A "csipp" hang kicsit túl hangos a zenéhez képest, a többi jó.
Egy délután nem rossz ilyet összehozni, nekem basic program átírás TVC-ről is több napig tart. :D
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Povi

  • EP addict
  • *
  • Posts: 2322
  • Country: hu
    • http://povi.fw.hu
Re:Flappy Bird
« Reply #6 on: 2021.January.30. 11:43:04 »
a sprite adat nem szamit annyira, csak akkor szamit, ha egy utasitas a betoltes, es egy masik a kepernyore mentes, akkor a betoltes is megkapja a buntijet, de ez se szamitanam mert meg mindig gyorsabb, mint a speccy, ami sokat szamit, a kod a videomemoriaban, mert az annyi buntit kap, hogy a sebessege olyan lesz mintha egy kb 2,5 mhz-es cpu-n futna. A bf portot allitsd 0Ch-ra, turbos gep eseten meg 0Eh-ra.
ha jol lattam, a csibe pici, az csak azert villog, mert mas lassitott rutin miatt mar keson rajzolodik ki. az a tippem, hogy a jatek az oldal scrollhoz az egesz jatekteret ujrarajzolja valami hatter ramba, es azt bemasolja a video ramba, ezeket kene megkeresni es athelyezni.

Átmásoltam a pályarajzoló rutint a nullás lapra, átírtam benne az abszolút címeket a JP-knél és a CALL-oknál, és már ettől jó lett!

Ezek után megcsináltam ugyanezt a csiberajzoló rutinra, h még jobb legyen! :-)

Még egy kicsit csinosítok rajta, és tervek szerint ma már föl is töltöm
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2322
  • Country: hu
    • http://povi.fw.hu
Re:Flappy Bird
« Reply #7 on: 2021.January.30. 11:46:18 »
Nem rossz, először azt hittem, nem is EP-n fut. Próbáltam játszani vele, de a piszok Youtube nem engedte. :D
A "csipp" hang kicsit túl hangos a zenéhez képest, a többi jó.
Egy délután nem rossz ilyet összehozni, nekem basic program átírás TVC-ről is több napig tart. :D
A csipogás hangerejét lejjebb vehetem.

Sok mindent nem kellett rajta átírni, eleve fut a geco féle spemu-ban :-O, csak játszhatatlanul lassú az attribútum színezések miatt, ha azt kikapcsolom menüből, akkor már egész élvezhető ott is.

Általános bill. figyelő rutin nem kell, mert csak a space-t várja (3 helyen), az attribútumok átírása hamar megvan az ep emuval, főleg, miután rájöttem, hogy van ignore lehetőség is a debug ablakban :-)

Egyedül a csipogáshoz kellett egy Spectrum ROM-ból kivadászni a BEEPER rutint, mert hogy ott ROM rutint hív a progi.
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2322
  • Country: hu
    • http://povi.fw.hu
Re:Flappy Bird
« Reply #8 on: 2021.January.30. 14:51:18 »
Még egy kicsit csinosítok rajta, és tervek szerint ma már föl is töltöm

Íme:
*** Speicherplatz zu klein

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10108
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re:Flappy Bird
« Reply #9 on: 2021.January.31. 11:45:22 »
Íme:
Jó lett!
Az elhalálozásnak nem lehetne valami szebb effektje (hangja)? Ez a sistergés kicsit fura.
Nekem a játék indításánál nem mindig reagál a space-re.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline SlashNet

  • EP addict
  • *
  • Posts: 1370
  • Country: ua
  • Enterprise 128K | Cubietruck
    • My old site about Enterprise
Re: Flappy Bird
« Reply #10 on: 2021.January.31. 14:39:06 »

Offline Povi

  • EP addict
  • *
  • Posts: 2322
  • Country: hu
    • http://povi.fw.hu
Re:Flappy Bird
« Reply #11 on: 2021.January.31. 21:14:05 »
Jó lett!
Az elhalálozásnak nem lehetne valami szebb effektje (hangja)? Ez a sistergés kicsit fura.
Nekem a játék indításánál nem mindig reagál a space-re.
a játékindításnál hosszan kell nyomni a space-t
a sistergés az sima fehérzaj, így van a specci verzióban is
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2322
  • Country: hu
    • http://povi.fw.hu
Re: Flappy Bird
« Reply #12 on: 2021.February.03. 19:38:34 »
adtam hozzá némi raszter színezést, hogy Endinek se legyen egy rossz szava se :-)
*** Speicherplatz zu klein

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10108
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Flappy Bird
« Reply #13 on: 2021.February.04. 11:21:20 »
adtam hozzá némi raszter színezést
Ezt hogyan csinálod, hogy a karakterek pixeleinek a sorai más-más színűek legyenek? Biztos valami spéci módszer van rá, mert a soronként változó paletta karaktersoronként változik karakteres képernyőn.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Flappy Bird
« Reply #14 on: 2021.February.04. 13:43:16 »
Ez nem karakteres :D , Attributum képernyő, de a karakteres képernyőn is meg lehet oldani saját LPT-vel, a Treasure Cave-ben is így van.