Pređi na sadržaj
Vuk Cvetković
IgreNapravljeno:

2048

Pomerite tablu u bilo kom smeru i sve pločice klize do kraja. Dve pločice sa istim brojem spajaju se u jednu duplo veću, a cilj je da napravite pločicu 2048.

Rezultat0
Najbolje0

Strelice ili WASD, a na telefonu prevlačenje.

Kako se igra

  1. Pomera se cela tabla

    Strelice ili WASD na tastaturi, prevlačenje u bilo kom smeru na telefonu. Svaka pločica u jednom potezu ide do kraja, a ne samo jedno polje.

  2. Isti brojevi se spajaju

    Dve pločice sa istim brojem postaju jedna duplo veća. Pločica koja se upravo spojila ne može ponovo u istom potezu, pa red od četiri dvojke daje dve četvorke, a ne jednu osmicu.

  3. Nova pločica posle svakog poteza

    Pojavljuje se na slobodnom polju i u devet od deset slučajeva je dvojka. Pomeranje koje ništa ne promeni ne računa se kao potez, pa se tada ne pojavljuje nova pločica i ništa ne gubite ako probate.

  4. Izaberite ugao i ostanite u njemu

    Držite najveću pločicu u jednom uglu i nikad ne pomerajte tablu od njega. Najveći deo igre je izbegavanje poteza koji je izvlači iz ugla.

Kako je napravljeno

Bez canvasa i bez biblioteke za igre. Pločica je element sa dva CSS custom property-ja, pozicija joj je translate izračunat u odnosu na njenu veličinu, a klizanje pretraživač radi kroz compositing. Zato je animacija glatka: potez menja samo transform, pa ništa ne prolazi kroz layout.

Drugi deo je da svaka pločica zadržava isti element dok postoji. Tabla se nikad ne iscrtava ispočetka iz stanja - potez samo menja brojeve na elementima koji već postoje, pa se vidi kako pločica putuje, umesto da nestane i pojavi se na drugom mestu.

Brojevi su običan tekst, pa su oštri kao i ostatak stranice i prate veličinu fonta koju je čitalac podesio. Boje su tokeni iz istog CSS fajla kao i sve ostalo, pa tabla prati prekidač teme u zaglavlju.

Tastatura, prevlačenje prstom i prevlačenje mišem idu kroz istu funkciju, pa uvek rade isto. Strelice pomeraju tablu samo dok je tabla na ekranu, a potez napravljen pre nego što se prethodni završio čeka svoj red umesto da se izgubi, pa brzo igranje nikad ne košta potez.

Esc