Toboxos / stadt_land_fluss

Stadt Land Fluss Projekt für Vorlesung Programmieren
0 stars 0 forks source link

Stadt Land Fluss

Ziele

Mehrere Spieler können über das Internet zusammen Stadt Land Fluss spielen. Dazu wird das Programm auf dem Rechner gestartet, der als Host dienen soll. Im Fenster, welches sich daraufhin öffnet, gibt der Spieler zuerste seinen Namen ein und drückt auf den Button "Spiel hosten"

In den darauffolgenden Fenstern hat er die Möglichkeit Spieleinstellungen vorzunehmen und die Kategorien einzugeben. Ist er damit fertig, zeigt ein neues Fenster alle verbunden Spieler.

Die anderen Spieler können nun auch ihr Spiel starten und drücken den Button "Spiel beitreten". In dem sich öffnenen Fenster wird nun die IP-Adresse des Hosts eingebeben.

Sind alle Spieler verbunden, kann der Host über sein Fenster das Spiel starten. Daraufhin öffnet sich bei allen Spieler das Hauptspielfenster.

Hier wird links jeweils der Buchstabe angzeigt und oben die Kategorien. Nun geben die Spieler ihre Antworten ab. In der Leiste ganz oben wird die verbleibende Zeit angzeigt. Mit einem Klick auf "Fertig" haben alle Spieler nur noch 10s Zeit ihre restlichen Antworten einzutippen, danach werden die Antworten an den Server geschickt, ausgewertet und in der rechten Spalte angezeigt. Ist die eingestellte Rundenzahl gespielt worden, sehen die Spieler in einem extra Fenster die Rangliste

Erstellen des Projektes

Zum Erstellen der lauffähigen Binaries wird das Qt Framework gebraucht. Dieses kann von folgender Seite gedownloaded werden: https://www.qt.io/download-qt-installer

Das Projekt wurde mit der Version Qt 5.11 erstellt. Als IDE wurde der Qt Creator benutzt an welchem die Vorhergensweise für das Erstellen der Binaries erklärt wird.

Nachdem das Projekt mit dem Qt Creator geöffnet wurde, muss erste eine gültige Einstellung für das Erstellen ausgewählt werden. Unter Projekte->Erstellung und Ausführung die gewünschte Einstellung mit Doppelklick aktivieren, falls diese noch nicht aktiviert Ist

QT Einstellungen wählen

Nachdem dies geschehen ist kann unter Editieren->StadtLandFluss.pro das gewünschte Target ausgewählt werden. Dazu wird in der CONFIG Variable der Name des Targets gesetzt. Folgende Möglichkeiten existieren:

Nach jeder Änderung in der StadtLandFluss.pro müssen folgende Schritte in der angegeben Reihenfolge gemacht werden um zu gewährleisten, dass alles richtig erstellt wird:

QT Projekt neu konfigurieren

Dokumentation

Im Hauptordner befindet sich eine die eine Doxygen Konfigurations Datei. Mit dem Aufruf von doxygen werrden automatisch die HTML-Dateien generiert und im Ordner 'html' abgelegt