Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ss2024:schwarmverhalten [2024/07/25 21:24] Paul-Hoeft [Ziele] |
ss2024:schwarmverhalten [2024/07/25 22:56] (aktuell) Paul-Hoeft |
||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
{{ss24:state2.png?300x300}} | {{ss24:state2.png?300x300}} | ||
=====Beschreibung etc.====== | =====Beschreibung etc.====== | ||
- | pass | + | Mit diesem Projekt möchten wir die Bewegung eines Bienenschwarmes basierend auf dem Artikel , sowie äußere Einwirkungen auf Schwärme, wie Blumen darstellen. |
- | ====Idee==== | + | |
- | Verhalten von Bienen in einer best. Umgebung berechnen und visualisieren in Pygame. | + | |
====Ziele==== | ====Ziele==== | ||
Wir wollten folgendes erreichen: | Wir wollten folgendes erreichen: | ||
- | * Schwarm-Bewegung von Bienen darstellen | + | * Schwarm-Bewegung von Bienen möglichst wissenschaftlich darstellen |
- | * Bienenbevölkerungs-Entwicklung darstellen | + | * Bienenbevölkerungs-Entwicklung darstellen(sterben/wachstum) |
- | ====Das Produkt==== | + | * eine insteressante Visualisierung (sehr wichtig) |
+ | * Auswertung der Simulation | ||
+ | ====Der Plan==== | ||
+ | Der Plan war, keinen Plan zu haben. Wir haben uns ein paar wissenschaftliche Artikel rausgesucht und dann einfach drauf losgeschrieben. | ||
+ | Mit der Hilfe von Stefan haben wir dann einen dieser Artikel auch wirklich verstanden. | ||
+ | =====Das Produkt===== | ||
+ | |||
+ | ====Schwarmverhalten==== | ||
+ | |||
===Module & Methoden=== | ===Module & Methoden=== | ||
==main.py== | ==main.py== | ||
Beinhaltet die main()-Funktion in welcher sich der Loop befindet, von welchem alles läuft.\\ | Beinhaltet die main()-Funktion in welcher sich der Loop befindet, von welchem alles läuft.\\ | ||
Methoden: | Methoden: | ||
- | * pass | + | * main() |
- | * | + | * add_sprite() |
==bee.py== | ==bee.py== | ||
Beinhlatet die Bienen-Klasse und sowie die draw()-Funktion und besonders wichtig die update()-Funktion.\\ | Beinhlatet die Bienen-Klasse und sowie die draw()-Funktion und besonders wichtig die update()-Funktion.\\ | ||
- | Methoden: | + | Methoden:\\ |
- | * pass | + | __Class Bee:__ |
- | * | + | * init() |
+ | * tp() | ||
+ | * update() | ||
+ | * die() | ||
+ | * draw() | ||
==hive.py== | ==hive.py== | ||
- | * pass | + | __Class Hive:__ |
- | * | + | * init() |
+ | * dataUpdate() | ||
+ | * addLivingBee | ||
+ | * checkPollen() | ||
==flower.py== | ==flower.py== | ||
- | * pass | + | __Class Flower:__ |
- | * | + | * __init__() |
+ | * update() | ||
==config.py== | ==config.py== | ||
- | * pass | + | Hier befinden sich alle Modi und weitere Einstellungen wie die Anzahl der Bienen pro Nest, Nester und Blumen. |
- | * | + | |
==utils.py== | ==utils.py== | ||
- | * pass | + | * nearestVector() |
- | * | + | |
====Fazit==== | ====Fazit==== | ||
pass | pass |