Skip to content

DHBW-Inf20/2048

Repository files navigation

Programmieren Praxisprojekt - 2048

forthebadge made-with-java forthebadge

Gruppenmitglieder:

  • Jonas Weis
  • Jonathan Schwab
  • Adrian Liehner
  • Reinhold Jooß
  • Felix Wochele

Dokumentationen der Mitglieder:

Hier gehts zu den Dokumentationen!

Spiel:

Eine ausführbare Version des Spiels kann hier heruntergeladen werden: https://drive.google.com/file/d/1pzkvBPrxrJWdxV0DSwf1j2NJXDaSquh2

Steuerung:

  • ↑ W - Hoch
  • ← A - Links
  • ↓ S - Runter
  • → D - Rechts

Starten des Spiels:

  • Im Hauptmenü lässt sich durch Betätigen des Sliders die Spielfeldgröße (4x4 bis 7x7) bestimmen
  • In einem Textfeld lässt sich der Spielername eintragen, welcher beim Erreichen eines Highscores (nur in Spielmodus "Random") in die Highschoreliste eingetragen wird
  • Durch den Button "KI: On/Off" lässt sich der KI-Spieler ein-/ausschalten
    • Durch Aktivieren der KI erscheint im Spielmodi Menü ein Slider, mit welchem sich die Anzahl an von der KI durchgeführten Wiederholungen anpassen lässt
      (mehr Wiederholungen führen zu einer höheren Punktzahl, auf Kosten von Rechenzeit)
  • Durch Drücken von "New X x X" wird der Spieler in das Spielmodi Menü weitergeleitet, in welchem nach Auswahl des Spielmodus das Spiel durch Drücken des Buttons "Play" gestartet werden kann

Spielmodi:

Spielmodi Beschreibung
Kooperativ Die Kacheln werden bestmöglich gesetzt
MinMax - Kooperativ Die Kacheln werden bestmöglich nach dem MinMax-Algorithmus gesetzt
MinMax - Unkooperativ Die Kacheln werden schlechtmöglichst nach dem MinMax-Algorithmus gesetzt
Random Die Kacheln werden zufällig gesetzt

Zu jedem Mode gibt es einen KI-Modus, in welchem die KI die Steuerung übernimmt. (Einstellbar im Hauptmenü mit "KI: On/Off")
(Der KI-Spieler für die Spielmodi MinMax - Kooperativ/Unkooperativ ist aufgrund der hohen Berechnungszeit langsam)

Commands for the Repositorys:

start

2048 -> UI -> src -> View -> Menue -> MenueView -> Hier liegt die Main-Methode

clone:

git clone https://github.com/FelixWochele/2048.git

commit & push:

git add * 
git commit -m "Commit-Message"
git push origin main

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published