Forum

Z PMD 85 Infoserver

:: späť na zoznam tém ::
Správa
Autor  Autor ::  DanHen
Poslaná  Poslaná ::  11.04.2014 19:57:51
Predmet  Predmet ::  2048
gratulujem. proste dokonalost. o tejto hre som nikdy nepocul, avsak po rychlom zagoogleni sa ani nedivim, kedze bola vymyslena len minuly mesiac :)
gratulujem k rychlosti, k zvladnutosti, k implementacii. stravil som nad tym mrte casu, a este aj stravim :)
mal by som dve pripomienky, ak sa vam bude chciet, mohli by ste ich implenentovat, verim, ze to nebude nic tazkeho z programatorskeho hladiska:
- reset hry. proste mi chyba. ked zbabrem hru, alebo sa mi nepaci, a chcem zacat novu, proste nemam ako. bud nahrat hru nanovo, alebo loadnut zo snapu. ani jedno nie je elegantne riesenie. elegantne by bolo stlaci t pocas hry R, a hra by sa resetla
- pokracovanie hry po 2048. tak, ako to ma autor originalu na svojom webe. zahras hru do 2048, hra oznami, ale ponukne - keep going. podarilo sa mi zahrat 4096 velmi malicko som bol od 8192. co keby ste pokracovali v cykle aj vy? hra vypise, ze si king, a borec atd ... ale ponukne pokracovat dalej.

plus by som sa chcel mozno trochu popytat, resp. poradit, ak mate trochu casu :)
hra mi velmi ucarovala svojou jednoduchostou a tym, ze je tam proste urcita cast nahody, takze nie vzdy sa da vyhrat (mam cca 90 percent uspesnost). mam ale pocit, ze vasa verzia je o nieco jednoduchsia, ako autorova. konkretne, mam pocit, ze pridava viac dvojek, ako stvoriek. a tu je moja otazka: ako ste implemenotovali generovanie tiles, resp. nahodu? chcem si spravit vlastnu verziu tejto hry, a chcem sa cim viac priblizit autorovi. na webe nema sice nic, ale wiki pise toto: (kua, este vcera bola wiki verzia ina, ako je dnes, boli tam akoze pravidla, ktore sice nie su na webe, ale boli vypozorovane zo zdrojakov)
ok, takze wiki nepise nic :(
otazka stale plati: akym sposobom ste implementovali miesto, kde sa vygeneruje novy tile a s akou hodnotou? cista nahoda? nejaka zavislost niekde od niecoho?
dik :)
Dan

 
Správa
Autor  Autor ::  DanHen
Poslaná  Poslaná ::  16.04.2014 20:54:51
Predmet  Predmet ::  OT: 2048
ok, tak som sa dnes na to poriadne pozrel, a za cca 11 hodin som spravil plne funkcnu verziu. je to primarne pre PDA, co mam, s WM5.
vykompiloval som exe pre desktopovy Win.
mozte si pozret tu:
http://danhen.xf.cz/public/2048.rar

ma to menej ako jedno mega, malo by to chodit na vsetkych winoch
enjoy :)
 
Správa
Autor  Autor ::  Busy
Poslaná  Poslaná ::  18.04.2014 21:21:13
Predmet  Predmet ::  Re: OT: 2048
Na Win3.1 to nechodi :(
 
Správa
Autor  Autor ::  DanHen
Poslaná  Poslaná ::  19.04.2014 19:21:18
Predmet  Predmet ::  Re: OT: 2048
tak to mi je luto :(
v praxi dnes asi na Win 3.1 nebeha nikto :(
inak je to naprogramovane v tomto:
http://www.fbacreator.com/
generuje to klasicke windowsove exe, resp. exe pre WinMobile (2003 -WM5)
ked som mal na mysli vsetky Win, tak som pocital od W95 onwards. testovane na W98, WXP, W7 (W98 mam vo virtualu, a W7 nmi testoval kamos. ja bezim na WXP)
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  11.04.2014 22:17:29
Predmet  Predmet ::  Re: 2048
Ďakujeme za chválu. ;-)

Hru sme naprogramovali práve na ten popud, že sa takáto "drobnosť" stala za krátku dobu hitom a to nie len ako JS verzia pre browser, ale bola vytvorená aj pre iné 8-bity.
Avšak, úmyslom bolo urobiť to "rýchlo" a veľmi s tým nestrácať čas. Nemáme tak chuť sa v tom ďalej vŕtať, pretože by to znamenalo okrem úpravy kódu aj nakreslenie ďalších dlaždíc atď...

Pokiaľ je vôľa niečo si v hre upraviť, nech sa páči, zdrojové kódy sú k dispozícii.
Výber dlaždice 2 alebo 4 bol v pôvodnej JS verzii iba pomocou funkcie RND a pre hodnotu menšiu ako 0.9 to je dlaždica 2 a v opačnom prípade to je 4. V našej verzii to máme obdobne za použitia jednoduchej rutiny Rnd. Samozrejme, vzhľadom na uvedené, pravdepodobnosť výskytu tej, či onej dlaždice sa môže značne líšiť od originálu.
 
Správa
Autor  Autor ::  DanHen
Poslaná  Poslaná ::  13.04.2014 17:11:23
Predmet  Predmet ::  Re: 2048
dik za reakciu. toho chybajuceho resetu mi je ozaj luto, ale ked sa vam s tym uz nechce babrat, budiz :( a ak si myslite, ze sa zacnem ucit asm pre PMD, tak to ani nahodou :) ano, zdrojaky som videl, ale je to to iste, ako keby ste predomna predlozili text v japonstine :D takze to urcite nie.
generovanie tiles som predpokladal tak, ako ste mi napisali (Roman), ale som si nebol ulpne isty, a ako som pisal vyssie, onehda boli aj pravidla na wiki, ale zjavne to preeditovali a uz tam nie je dokopy nic :(
snad sa mi podari napisat pouzitelnu hru, potom tu pastnem odkaz, i ked to s pmd nebude amt nic spolocne :)
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  14.04.2014 11:02:19
Predmet  Predmet ::  Re: 2048
Budem parafrázovať jednu hlášku:
Naučiť sa programovať v assembleri i8080, či hrať golf, môže človek v každom veku... :-D
:: späť na zoznam tém ::