improved last presentation-protocoll (07.10.2024)
@@ -3,7 +3,7 @@
|
|||||||
<details>
|
<details>
|
||||||
<summary markdown="span">05.10.2024</summary>
|
<summary markdown="span">05.10.2024</summary>
|
||||||
|
|
||||||
## 1.Meeting
|
## Meeting
|
||||||
|
|
||||||
### Ort, Datum, Zeit
|
### Ort, Datum, Zeit
|
||||||
Online Discord, 05.10.2024, 12:10 - 12:40 Uhr
|
Online Discord, 05.10.2024, 12:10 - 12:40 Uhr
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
# Präsentation 1
|
# Präsentation
|
||||||
<details>
|
<details>
|
||||||
<summary markdown="span">07.10.2024</summary>
|
<summary markdown="span">07.10.2024</summary>
|
||||||
|
|
||||||
## 1.Meeting
|
## 1.Meeting
|
||||||
|
|
||||||
### Ort, Datum, Zeit
|
### Ort, Datum, Zeit
|
||||||
Gebäude 41 Haus 400 Raum, 07.10.2024, 10:00 - 11:15 Uhr
|
Gebäude 41 Haus 400 Raum 2417, 07.10.2024, 10:00 - 11:15 Uhr
|
||||||
|
|
||||||
### Teilnehmer
|
### Teilnehmer
|
||||||
|
|
||||||
- Bauer Lukas @j23b0233
|
- Bauer Lukas @j23b0233
|
||||||
- Beck Cedric @j23b0826
|
- Beck Cedric @j23b0826
|
||||||
- Brennförderer Timo @j23b0724
|
- Brennförderer Timo @j23b0724
|
||||||
- Feyer Benjamin @j23f0712
|
- Feyer Benjamin @j23f0712
|
||||||
@@ -19,116 +19,67 @@ Gebäude 41 Haus 400 Raum, 07.10.2024, 10:00 - 11:15 Uhr
|
|||||||
|
|
||||||
## Was haben wir die vergange Woche gemacht:
|
## Was haben wir die vergange Woche gemacht:
|
||||||
|
|
||||||
- Mit dem Projekt vertraut gemacht
|
- mit dem Projekt vertraut gemacht
|
||||||
- In das Wiki eingelesen
|
- in das Wiki eingelesen
|
||||||
- In die Jmonkey Engine eingelesen und erste Funktionalitäten implementiert
|
- in die JMonkey Engine eingelesen und erste Funktionalitäten implementiert
|
||||||
|
|
||||||
### Aufgabe 07
|
### Aufgabe 07
|
||||||
|
|
||||||
- Tests mit mockito
|
- Einarbeitung in mockito
|
||||||
- Erläuterung des Tests in der Klasse BattleState
|
- Verwendung um mock-Objekte zu erstellen, um die Funktionalität von Klassen zu testen (Schwerpunkt: Testen von graphischen Benutzeroberflächen)
|
||||||
- Erläuterung des Tests in der Klasse Shipmap
|
- Erläuterung des Tests in der Klasse `BattleState` und `ShipMap`
|
||||||
|
|
||||||
### Aufgabe 08
|
### Aufgabe 08
|
||||||
|
|
||||||
- Erläuterung der Aufgabenstellung
|
- Erläuterung der serverseitigen Überprüfung in der `ServerGameLogic`
|
||||||
- Erläuterung der Serverseitigen Überprüfung in der ServerGameLogic
|
- mit Bezug auf den erstellten Code:
|
||||||
- mit Bezug auf den erstellten Code
|
- in der Methode `checkMap()`
|
||||||
genauerer Bezug zur Methode Checkmap
|
- in der Methode `collidesWith()` (gegeben im `BattleShip`)
|
||||||
genauerer Bezug zur Methode collidesWith die gegeben war
|
- clientseitigen Überprüfung im `EditorState`
|
||||||
Bezug zur Client seitigen Überprüfung im EditorState
|
- genauere Analyse der Lösung von Beck (Anzahl der Schiffe in der Klasse `ServerGameLogic`)
|
||||||
|
|
||||||
- Genauere Analyse von der Lösung von Beck der die Aufgabe über die Anzahl der Schiffe alternativ gelöst hat in der Klasse ServerGameLogic zur Überprüfung der vom Client übermittelten Map
|
|
||||||
|
|
||||||
- Erinnerung redundanten Code zu vermeiden
|
|
||||||
- Erinnerung ans MVC Pattern → Modell unabhängig lassen
|
|
||||||
|
|
||||||
### Aufgabe 09
|
### Aufgabe 09
|
||||||
|
|
||||||
- Aufgabenstellung zu Modellen für die verbleibenden 3 Schiffstypen in der Klasse Seasynchronizer
|
- Modelle für verbleibende Schiffstypen in der Klasse `SeaSynchronizer` hinzugefügt (gem. Aufgabenstellung)
|
||||||
- Anpassen der Modelle
|
- Konvertieren der Modelle in `.j3o` Dateien
|
||||||
- Richtige Platzierung der Modelle
|
|
||||||
|
|
||||||
- Bezug auf Positionierung bzw. Länge der Schiffe
|
|
||||||
- Bezug auf den Erwerb der Modelle
|
|
||||||
|
|
||||||
### Aufgabe 10
|
### Aufgabe 10
|
||||||
|
|
||||||
- Integration von Hintergrund Musik
|
- Integration von Hintergrundmusik (eigene Klasse `BackgroundMusic` erstellt, gem. Aufgabenstellung)
|
||||||
- Bezug zur Klasse BackgroungMusic
|
|
||||||
mit der Erklärung des verwendeten State Patterns
|
|
||||||
|
|
||||||
**Anmerkung Betreuer:** Frage zu zusätzlichen Features die nicht gefordert waren
|
|
||||||
→ Checkbox für Effekte
|
|
||||||
|
|
||||||
- Genauerer Bezug zur Methode toggleMusic
|
|
||||||
mit den einzelnen States
|
|
||||||
|
|
||||||
- Genauerer Bezug zur Methode setVolume
|
|
||||||
mit Erläuterung der Funktionalität Gesamtlautstärke
|
|
||||||
|
|
||||||
- Genauerer Bezug zur Methode changeMusic
|
|
||||||
mit Erläuterung der Funktionalität für unterschiedliche Hintergrundmusik abhängig von derzeitigen gameState
|
|
||||||
|
|
||||||
**Anmerkung Betreuer:** Optimierung der Implementierung für die Hintergrundmusik
|
|
||||||
|
|
||||||
- Genauerer Bezug zu den 3 Slidern für das Audio Interface im Konstruktor der klasse Menu
|
|
||||||
mit Erläuterung der Funktionalität
|
|
||||||
|
|
||||||
**Anmerkung Betreuer:** Optimierung der Slider aufgrund redundanten codes
|
|
||||||
|
|
||||||
### Aufgabe 11
|
### Aufgabe 11
|
||||||
|
|
||||||
- Mit dem Client einen Server erstellen
|
- mit dem Client einen Server erstellen (siehe Konstruktor der Klasse `BattleShipServer`)
|
||||||
|
- Erläuterung der Methode `connect()`, damit der Client einen Server hostet (siehe Klasse `BattleShipServer`)
|
||||||
- Genauerer Erläuterung
|
|
||||||
In der Klasse BattleShipServer zunächst der Konstruktor
|
|
||||||
|
|
||||||
- Erläuterung der Methode connect
|
|
||||||
mit genauem Ablauf
|
|
||||||
|
|
||||||
**Anmerkung Betreuer:** Absicht der Aufgabe im Bezug zum Ablauf des ProgProjects
|
|
||||||
mit Sensibilisierung der erwartenden Anforderungen an die Software
|
|
||||||
|
|
||||||
### Aufgabe 12
|
### Aufgabe 12
|
||||||
|
|
||||||
- Überarbeitung der Effekte
|
- Überarbeitung der Effekte mit Erläuterung der Funktionalität (siehe `EffectHandler` und Bezug zur Methode `createHitEffekt`)
|
||||||
|
- Sinken der Schiffe mit der Methode `controllUpdate()`
|
||||||
|
|
||||||
- Erläuterung der Implementierung
|
## Anmerkungen vom Betreuer:
|
||||||
|
- Vermeidung von redundantem Code
|
||||||
- Genauerer Bezug zum EffektHandler
|
- MVC Pattern (Modell unabhängig, von View und Controller)
|
||||||
|
- zu Aufgabe 10:
|
||||||
- Genauerer Bezug zur Methode createHitEffekt
|
- Features die nicht gefordert waren:
|
||||||
mit Erläuterung der Funktionalität und implementierung
|
- Checkbox für Effekte
|
||||||
|
- Methode `toggleMusic()` mit den einzelnen States
|
||||||
- Genauerer Bezug zu der Methode controllUpdate die für dass sinken verantwortlich ist
|
- Methode `setVolume()` mit Erläuterung der Funktionalität für die Gesamtlautstärke
|
||||||
|
- Methode `changeMusic()` mit Erläuterung der Funktionalität für unterschiedliche Hintergrundmusik abhängig vom aktuellen `gameState`
|
||||||
- Öffnung der Applikation und Präsentation des Projects
|
- Verwendung unseres Wikis gem. dem BeispielWiki
|
||||||
|
- [erstes Gruppentreffen](./Gruppentreffen/#Meeting): Protokoll hat gepasst
|
||||||
**Anmerkung Betreuer:** Über Aktivität im Git und fortschritt des Projekts
|
|
||||||
|
|
||||||
- Protokoll hat gepasst
|
|
||||||
- Protokolle immer führen und sorgfältig anlegen
|
- Protokolle immer führen und sorgfältig anlegen
|
||||||
|
- Rendern von Modellen aufgrund von Erfahrungen des letzten ProgProj
|
||||||
|
|
||||||
## Was werden wir diese Woche machen:
|
## Was werden wir diese Woche machen:
|
||||||
|
|
||||||
- Einführungsaufgabe komplettieren
|
- Einführungsaufgabe abschließen (bis inkl. Aufgabe 13)
|
||||||
- Bauer Lukas geworfene exception fixen
|
- Lukas Bauer (@j23b0233): Exception von Aufgabe 11 beheben und GUI überarbeiten
|
||||||
- Bauer Lukas GUI überarbeiten
|
|
||||||
|
|
||||||
**Anmerkung Betreuer:** Über die Verwendung des Wikis
|
|
||||||
|
|
||||||
## Was hat uns an der Arbeit gehindert:
|
## Was hat uns an der Arbeit gehindert:
|
||||||
|
|
||||||
- Starten des Singlemodes
|
- Starten des Single Modes (Lukas Bauer @j23b0233 hat versucht seinen eigenen Single Mode zu implementieren)
|
||||||
- Konvertierung der Modelle
|
- Konvertierung der Modelle in `.j3o` Dateien
|
||||||
|
- Verhältnismäßig wenig Zeit
|
||||||
**Anmerkung Betreuer:** Über rendern von Modellen aufgrund von Erfahrungen des letzten ProgProj
|
|
||||||
Verhältnismäßig wenig Zeit
|
|
||||||
|
|
||||||
## Punkte seitens der Gruppe:
|
|
||||||
|
|
||||||
- Frage Über die Struktur der Wiki bezüglich der Datei Struktur
|
|
||||||
|
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
5
home.md
5
home.md
@@ -61,7 +61,6 @@
|
|||||||
# Protokolle
|
# Protokolle
|
||||||
|
|
||||||
- [Kundentermine](./Beispiel-Wiki/Protokolle/Kundentermine)
|
- [Kundentermine](./Beispiel-Wiki/Protokolle/Kundentermine)
|
||||||
- [Gruppentreffen](./Protokolle/Gruppentreffen.md)
|
- [Gruppentreffen](./Protokolle/Gruppentreffen)
|
||||||
- [Präsentationen](./Protokolle/Praesentationen.md
|
- [Präsentationen](./Protokolle/Praesentationen)
|
||||||
)
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user