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 13:09]
alex42
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'​ hat. Der Standart wert wird dann vereinzelt bei zufälligen Punkten mit den strings der Biomnamen aus bioms(dict) überschrieben. Darauf werden die Biomen eine vordefinierte Anzahl an malen verbreitet. \\ 
-Die Biomclass erstellt ein grid mit den gleichen ​maßen der Karte, welches zunächst als Standartwert '​empty'​ hat. Der Standart wert wird dann vereinzelt bei zufälligen Punkten mit den strings der Biomnamen aus bioms(dict) überschrieben. Darauf werden die Biomen eine vor definierte Antahl von malen ausgebreitet. \\ +Die Ausbreitung verläuft ​anhand einer zufälligen ​Auswahl von Ausbreitungsverhalten. ​Das grid und bioms(dictwerden ​der Visualisierung übergeben.  
-Die Ausbreitung verläuft ​durch eine zufällige ​Auswahl von Ausbreitungsverhalten. ​\\ +Die Biome werden dann in der Visualisierung mithilfe einer Farbzuordnungwelche in der Biomclass definiert ist, gezeichnet 
- +Um weitere Landschaftsarten darzustellen besitzt ​die Biomclass eine Funktion ​ 
-oder. \\ +   welttypen() 
-   +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ähltDer Welttyp wirkt sich nur auf die Höhen werte der Karte aus und hat kein Einfluss auf die Biome. \\
-1) Die Erstellung eines grids (2D Arraymit '​empty'​ als Standartwert und xpix mal ypix größe. Das grid dient als grundlegende Datenstruktur für die Erstellung ​der Biome\\ +
-2) Die Erstellung eines dictionariesmit 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. \\ +
-3Zuweisung von zufälligen Ursprungspunkten für die jeweiligen Biome auf den grid\\ +
-4) Erstellung ​und Zuweisung von Ausbreitungsverhalten zu jeden Punkt in ein Biome. \\ +
-5) Zuweisung der Darstellungsart (Farbe) der jeweiligen 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.1741781380.txt.gz · Zuletzt geändert: 2025/03/12 13:09 von alex42