Skip to content

SenpaiSimon/Java-FWP-AI-B6-Projekt

Repository files navigation

Java-FWP-AI-B6-Projekt

Pizzahut 2077

Domino's Pizza® dominiert die Dystopie Düsburgs. Kann Pizza Hut® den Ruf der runden Fressalien retten? In einer Welt, in der Domino's Pizza® die Kontrolle über die Stadt Düsburg hat, ist es an dir, die Bevölkerung mit Pizza Hut®-Pizza zu versorgen. Als Lieferant für die letzte verbliebene Pizza-Hut-Filiale in der Stadt musst du dich durch eine von Dominos beherrschte Welt kämpfen, um die Pizza zu den Menschen zu bringen. Begib dich zur Auslieferung an die Front und beweise deine italienischen Wurzeln!


JavaDoc

Die aktuelle Dokumentation kann hier gefunden werden.

javadocs generieren:

$ mvn javadoc:javadoc

Kompilieren

Das Projekt benutzt Java 18, maven und JavaFX.

JAR Kompilieren und ausführen

$ mvn package
$ java -jar ./target/SidescrollerGame-jar-with-dependencies.jar

oder nur kompilieren und ausführen

$ mvn exec:java

Die resultierende JAR ist unter ./target mit dem Suffix -jar-with-dependencies.jar anzufinden.

Das Projekt wurde mit microsoft visualstudio code erstellt. Die Ausführung und Bearbeitung unter Eclipse wurde nicht getestet. Die UML Diagramme wurden mit IntelliJ erstellt.

Git

Da git standardmäßig case-insesitive ist, muss man die Sensitivität für Klassen einschalten:

git config core.ignorecase false

Datenbank Offline Modus

Es kann entweder eine Online Datenbank oder eine Lokale genutzt werden. Die Online Datenbank muss SQL fähig sein. Die lokale ist durch eine einfache CSV Datei realisiert.

Der Online Modus kann in Globals.onlineMode verändert werden. Das standard Passwort im Offline Modus ist unter Globals.defaultPassword gesetzt.

Steuerung

Funktion Taste
Spiel Starten Q / Leertaste
Credits E
Schließen / Zurück esc
Links bewegen A
Rechts bewegen D
Springen Leertaste
Schießen Maus

Autoren

Name Matr. Nr.
Robin Prillwitz 00805291
Simon Obermeier 00800498
Anton Kraus 00804697

Requirements

Eine Java-Anwendung für ein kleines Anwedungszenario

Notwendig:

  • Vererbung (sämtliche gameObjects)
  • Interface (globals, gameObject)
  • Javadoc Kommentierung (in ./javadoc)

Besondere Herrausforderung:

  • GUI mit JavaSwing oder JavaFX
  • Lauffähge JAR Datei
  • relationale Datenbank (Gewünscht)

Das Projekt wird nicht von Pizza Hut, LLC oder Domino's Pizza, Inc. unterstützt.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages