====== Konzept:====== ===== Kreaturen: ===== === Eigenschaften: === * Fortbewegung auf einer 2D Karte * Richtungsänderung erfolgt in 360° * Ein Schritt entspricht 1 LE * Merken von Weiterbringenden Bewegungen === Kriterien zur Vererbung === * Überlebenszeit -> Zeit bis zum Ausscheiden nach hp * Zielstrebigkeit * Distanz zum Ziel * Standpunkt des Ausscheidens (-> rote Zone wirkt sich negativ aus) === Fortbewegung: === * Fortbewegung hängt von 2 Faktoren ab: * Distance (num1 > Schrittlängen) * Rotation (num2 > Gradzahl ; direct > Richtung L, R) * num-Werte sind Absolutwerte, ganze Zahlen ===== Umfeld: ===== * 2D-Karte -> rechteckig * Enthält START und FINISH * Enthält Hindernisse (Linien, Blöcke, es ergeben sich rote Zonen) * Zusatz: slow-, speed-Felder ===== Optimierung: ===== * Vererbung durch Selektion (über die Kriterien) **(weitere Informationen erforderlich)** ===== Visualisierung: ===== * erfolgt über pyGame **(weitere Informationen erforderlich)**