Benutzer-Werkzeuge

Webseiten-Werkzeuge


ws2425:landkarten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ws2425:landkarten [2025/03/12 12:53]
alex42 [Dokumentation]
ws2425:landkarten [2025/03/12 19:12] (aktuell)
magdalena_lamprecht
Zeile 21: Zeile 21:
  
 ==Links== ==Links==
-[[https://​git.tu-berlin.de/​les-citoyens-de-la-lumi-re|GitLab]] +[[https://​git.tu-berlin.de/​les-citoyens-de-la-lumi-re|GitLab]] ​\\ 
 +[[https://​git.tu-berlin.de/​les-citoyens-de-la-lumi-re/​landkarte/​-/​tree/​main/​Landkarte/​2.0?​ref_type=heads|Endprodukt]]
  
 ==Aufgabenverteilung== ==Aufgabenverteilung==
 +Innerhalb unseres Projekts haben wir uns gerade zu Anfang viel gemeinsam an Probleme gesetzt, sodass es keine klare Aufgaben grenze sondern mehr einzelne Probleme gab die wir gegenseitig lösen konnten. \\
  
 ====Dokumentation==== ====Dokumentation====
Zeile 74: Zeile 74:
  
 ==Biome== ==Biome==
-Um unterschiedliche Vegitationszonen in der Karte zu erstellen gibt es die Biomclass. Die Biomclass ​hat 5 Hauptfunktionen. \\ +Um unterschiedliche Vegitationszonen in der Karte zu ermöglichen,​ erzeugt ​die Klasse ​Biomclass ​mehrere zufällig positionierte Biome wie folgt. Die Biomclass ​erstellt ein grid (2d array) mit den maßen der Karte, welches zunächst als Standartwert ​'​empty' ​hatDer Standart wert wird dann vereinzelt bei zufälligen Punkten ​mit den strings der Biomnamen ​aus bioms(dict) überschriebenDarauf werden ​die Biomen ​eine vordefinierte Anzahl an malen verbreitet. \\ 
-1) Die Erstellung eines grids (2D Array) mit '​empty' ​als Standartwert und xpix mal ypix größeDas grid dient als grundlegende Datenstruktur für die Erstellung der Biome. \\ +Die Ausbreitung verläuft anhand einer zufälligen Auswahl ​von AusbreitungsverhaltenDas grid und bioms(dictwerden ​der Visualisierung übergeben.  
-2) Erstellung eines dictionaries, ​mit den Biomnamen ​als keys und listen der enthaltenden Punkte als valuesDas dictionary dient als Spiecherort für die Punkte die zu den jeweiligen ​Biomen ​gehören. \\ +Die Biome werden dann in der Visualisierung mithilfe einer Farbzuordnung,​ welche in der Biomclass definiert ist, gezeichnet.  
-3) Zuweisung ​von zufälligen Ursprungspunkten für die jeweiligen Biome\\ +Um weitere Landschaftsarten darzustellen besitzt die Biomclass eine Funktion  
-4Erstellung und Zuweisung von Ausbreitungsverhalten zu den jeweiligen Punkten ​der Biome. ​\\ +   ​welttypen() 
-5) Zuweisung der Darstellungsart ​(Farbe) der jeweiligen ​Biome. \\ +die als argument einen welttyp bekommt. Sollte die Funktion kein welttypen bekommen oder einen den sie nicht kennt, wird einer der Optionen per zufall ausgewählt. Der Welttyp wirkt sich nur auf die Höhen werte der Karte aus und hat kein Einfluss auf die Biome. \\
  
 ===Fazit=== ===Fazit===
 +Wir haben im verlauf des Projekts erst gemerkt, wie kompliziert Probleme sein können, die sehr einfach wirken. Und wir haben gemerkt, wie wichtig es ist sich regelmäßig wieder zusammenzu finden und sich über Probleme und den Stand der eigenen Aufgaben auzutauschen. So wissen alle wer wo steht und welche Probleme man gemeinsam angehen sollte.\\ Gruppenmitglieder,​ die parallel noch andere Programiersprachen gelernt haben, waren sehr überzeugt von der Syntax in Python.\\
  
 === Quellen/​Literatur === === Quellen/​Literatur ===
ws2425/landkarten.1741780413.txt.gz · Zuletzt geändert: 2025/03/12 12:53 von alex42