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
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 :)
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)
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.
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 :)