Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ws2425:landkarten [2025/03/12 09:53] sebastianstannat |
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 72: | Zeile 72: | ||
on_mouse_press() | on_mouse_press() | ||
Funktion. Wenn man auf die Karte clickt, werden die Koordinaten des Punktes, sowie die Höhe des Punktes gedruckt. \\ | Funktion. Wenn man auf die Karte clickt, werden die Koordinaten des Punktes, sowie die Höhe des Punktes gedruckt. \\ | ||
+ | |||
+ | ==Biome== | ||
+ | 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 Ausbreitung verläuft anhand einer zufälligen Auswahl von Ausbreitungsverhalten. Das grid und bioms(dict) werden der Visualisierung übergeben. | ||
+ | Die Biome werden dann in der Visualisierung mithilfe einer Farbzuordnung, welche in der Biomclass definiert ist, gezeichnet. | ||
+ | Um weitere Landschaftsarten darzustellen besitzt die Biomclass eine Funktion | ||
+ | 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ä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 === |