Web app

1/8/2021

TacToe16

Iks-oks ali na 4x4 tabli sa zapletom, Igrica je osvojila 2. mesto na dresscode.ing hakatonu.

Originalni tekst zadatka


Dragi takmičari,

Pred vama je sledeći problem: treba da napravite „napredniju” verziju iks-oksa na tabli 4x4. Ova verzija je naprednija po tome što će, osim da veže četiri ista znaka u jednoj koloni, vrsti ili dijagonali, takmičar pobediti i ako uspe da grupiše 4 znaka u kvadrat (primeri se nalaze na slikama).

Šta tačno treba da napravite?

U jeziku po izboru treba da napravite mogućnost da korisnik igra ovu igru protiv računara, odnosno vašeg programa. Na početku je potrebno da se na slučajan način odredi koji igrač će prvi odigrati potez, a potom svaki od igrača igra naizmenično, dok jedan ne pobedi ili dok ne bude bilo mesta na tabli.

Radovi se ocenjuju naspram

  • inteligencije kojom vaš program igra,
  • načina komunikacije sa igračem (može i preko konzole, ali će dodatne poene dobiti grafička rešenja) i
  • lepo napisanog koda."

Kako pokrenuti TacToe16 na lokalnoj mašini

  1. Instalirati Visual Studio Code
  2. Instalirati ekstenziju za Visual Studio Code Live Server
  3. Otvoriti folder/repozitorijum u Visual Studio Code (File -> Open)
  4. Desni klik na /index.html i izabrati opciju "Open with Live Server"

Obrazloženje

TacToe16 koristi Web Workers tehnologiju i neophodno je pokrenuti veb-sajt na serveru. Na lokalnom računaru ovo možemo postići pomoću ekstenzije za Visual Studio Code Live Server

TacToe16 je takođe funkcionalan na domenu https://tactoe16.mladen.dev