en / es / ca / de

Vier gewinnt

Online-Spiel des traditionellen Vier gewinnt, bei dem eine Person abwechselnd gegen eine andere spielt. Das Ziel ist es, eine gerade Linie zu bilden, indem man vier Spielsteine in einer Reihe vor dem Gegner kombiniert.

Quellcode

Merkmale

  • Das Spiel hat zwei Spielmodus: Spieler gegen Spieler oder Spieler gegen artifizielle Intelligenz (AI).
  • Wenn gegen einen anderen Spieler gespielt wird, finden die Runden am gleichen Computer statt, daher ist es notwendig, dass die Spieler physisch nebeneinander stehen.
  • Wenn gegen die AI gespielt wird, startet der Spieler als erster, dann macht die artifizielle Intelligenz ihren Zug.
  • Die Spiel ist zu Ende, wenn keine Züge mehr ausgeführt werden können oder wenn einer der beiden Spieler es geschafft hat, vier in einer Reihe zu machen (horizontal, vertikal oder diagonal).
  • Es ist jederzeit möglich, das Spiel neu zu starten oder zu beenden.

Was ich lernte

  • Mit mehrdimensionaler Array-Logik zu arbeiten.
  • Eine einfache artifizielle Intelligenz zu simulieren.
  • Routen mit React Router zu erstellen.
  • Mit Eslint einen konsistenten und "sauberen" Code zu halten.

Technologien

  • Front-End: React (JavaScript), CSS
  • Back-End: -