mirror of
https://athene2.informatik.unibw-muenchen.de/progproj/gruppen-ht24/Gruppe-02.git
synced 2024-11-28 22:29:43 +01:00
Added site Protokolle
parent
312c425a21
commit
b5c0675f7f
@ -5,24 +5,24 @@
|
||||
* Grundsituation: Testcase ClientGame1Player1Test schlägt fehl Fehl
|
||||
* Eingrenzung des Problems durch Debugger
|
||||
* und im weiteren Verlauf durch Ausschlussverfahren
|
||||
* Anpassung der void remove methode in der ShipMap-Klasse
|
||||
* Anpassung der void remove Methode in der ShipMap-Klasse
|
||||
* Anpassung der void receivedEffect Methode in der BattleState-Klasse
|
||||
* Danach liefen alle Tests erfolgreich durch
|
||||
|
||||
## Aufgabe 8
|
||||
|
||||
* Lösung der Aufgabe durch ergänzen folgender Methoden in die ServerGameLogic-Klasse:
|
||||
* Lösung der Aufgabe durch Ergänzen folgender Methoden in die ServerGameLogic-Klasse:
|
||||
* onMap-Methode, welche prüft, ob ein Schiff überhaupt auf der Karte ist
|
||||
* shipValidation-Methode, die die Liste aller Schiffe durchgeht und für jedes dieser Schiffe prüft, ob diese auf der Karte sind (onMap) oder ob diese mit anderen Schiffen kollidieren würden
|
||||
* Testen des erstellten Codes durch erstellen von fehlerhaften Karten, die einzelne Fehlerszenarien abbilden.
|
||||
* der Server beendet das Spiel, sollte eine fehlerhate Karte geladen werden
|
||||
* Testen des erstellten Codes durch Erstellen von fehlerhaften Karten, die einzelne Fehlerszenarien abbilden.
|
||||
* der Server beendet das Spiel, sollte eine fehlerhafte Karte geladen werden
|
||||
|
||||
## Aufgabe 9
|
||||
|
||||
* Lösung der Aufgabe durch hinzufügen von Modellen durch folgende Schritte
|
||||
* Lösung der Aufgabe durch Hinzufügen von Modellen durch folgende Schritte
|
||||
* Herunterladen der obj-Datei, der mtl-Datei und einer beliebigen Anzahl an png-Dateien von https://free3d.com/3d-model/
|
||||
* Konvertierung der obj-Datei in eine j3o-Datei mit mitgeliefertem Konverter
|
||||
* Einfügen der j3o-Datei und die png-Dateien in die entsprechenden Modell Ordner im Projekt
|
||||
* Einfügen der j3o-Datei und der png-Dateien in die entsprechenden Modell-Ordner im Projekt
|
||||
* Anpassung des Quellcodes in der SeaSynchronizer-Klasse
|
||||
|
||||
### Probleme:
|
||||
@ -30,17 +30,17 @@
|
||||
* Manche Modelle konnten nicht problemlos integriert werden
|
||||
* Fehlersuche mithilfe von Blender, allerdings ohne Erfolg
|
||||
* Lösung: andere Objekte nutzen
|
||||
* Mache Objekte wurden zwar richtig geladen, jedoch waren die Texturen fehlerhaft
|
||||
* Manche Objekte wurden zwar richtig geladen, jedoch waren die Texturen fehlerhaft
|
||||
* png-Dateien mit den Texturen waren nicht im gleichen Ordner wie die zugehörige j3o-Datei
|
||||
* Lösung: nachträgliches Einfügen der Texturen
|
||||
|
||||
## Aufgabe 10
|
||||
|
||||
* Lösung der Aufgabe durch das erstellen der Klassen VolumeSlider und GameMusik (konkreteres im Git)
|
||||
* Lösung der Aufgabe durch das Erstellen der Klassen VolumeSlider und GameMusik (konkreteres im Git)
|
||||
* Anpassung der BattleShipApp-Klasse
|
||||
* Implementierung des Sliders und der Checkbox in der Menu-Klasse
|
||||
* Anpassung der battleship.properties für die beiden vorhandenen Sprachen
|
||||
* Herunterladen und konvertieren der ausgesuchten Hintergrundmusik durch beliebige Webwerkzeuge
|
||||
* Herunterladen und Konvertieren der ausgesuchten Hintergrundmusik durch beliebige Webwerkzeuge
|
||||
|
||||
## Aufgabe 11
|
||||
|
||||
@ -51,14 +51,14 @@
|
||||
## Aufgabe 12
|
||||
|
||||
* Lösung der Aufgabe durch Erstellen einer Klasse ParticleCreator (oder vergleichbar) in welcher die Emitter der verschiedenen Effekte erstellt werden
|
||||
* Ersetzung der Representation der Treffer in der Klasse SeaSynchronizer durch die entsprechenden Effekte aus ParticleCreator
|
||||
* Ersetzung der Repräsentation der Treffer in der Klasse SeaSynchronizer durch die entsprechenden Effekte aus ParticleCreator
|
||||
* Auswahl passender Effekte aus der Dokumentation der jMoneyEngine und Einfügen in das Projekt unter resources/Effects
|
||||
* Anpassung von build.gradle
|
||||
* Anpassung der battleship.properties für die beiden vorhandenen Sprachen
|
||||
|
||||
### Probleme:
|
||||
|
||||
* Effekte so Modellieren, dass sie zum Schiff passen
|
||||
* Effekte so modellieren, dass sie zum Schiff passen
|
||||
* Effekte an den richtigen Schiffen platzieren
|
||||
* Lösung: Effekte in eine Effect-Node eingefügt und diese anschließend an die entsprechende ShipNode angehängt
|
||||
* Animation der Wasserfontäne gestaltete sich als sehr schwierig
|
||||
@ -71,7 +71,7 @@
|
||||
### Probleme
|
||||
|
||||
* keinerlei Erfahrung beim digitalen Erstellen von npmn-Diagrammen
|
||||
* Diagramm wurde von Hand gezeichnet
|
||||
* Lösung: Diagramm wurde von Hand gezeichnet
|
||||
|
||||
## Java Doc
|
||||
[JavaDoc.zip](../uploads/Einarbeitungsaufgabe/JavaDoc.zip)
|
||||
|
Loading…
Reference in New Issue
Block a user