Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ws1718:hauptcode [2018/04/08 08:46] lenarost [Hauptcode] |
ws1718:hauptcode [2018/04/19 09:27] (aktuell) lorenztu |
||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
- | <code python> | ||
- | class DEF78(): | ||
- | |||
- | |||
- | </code> | ||
===== Koordinaten Umrechner, Rating-Register und Co ===== | ===== Koordinaten Umrechner, Rating-Register und Co ===== | ||
Zeile 141: | Zeile 136: | ||
return self.career["score"] | return self.career["score"] | ||
</code> | </code> | ||
- | In jeder Rating-Funktion wird unterschieden ob die Kreatur noch lebt oder nicht. Falls sie Tod ist werden die letzten Dinge für die Vererbung vorbereitet und gibt den ''score'' zurück mit dem eine spätere **Sortierfunktion** arbeiten wird. Falls die Kreatur noch lebt wird die letzte Bewegung analysiert und entsprechend der ''score'' aktualisiert. Im **Intensitäts-Rating** bedeutet das, dass nach jedem Schritt die Kreatur "//riecht//" und dabei erkennt wie //__intensiv__// es "//riecht//" bzw. wie nah sie dem Ziel ist. Je näher die Einheit dem Ziel kommt, desto höher ist der Wert, der dem ''score'' hinzugefügt wird((100 bedeutet, dass die Einheit direkt neben dem Ziel ist; 0 bedeutet sie ist im Radius vom Ziel zu Start)) | + | In jeder Rating-Funktion wird unterschieden ob die Kreatur noch lebt oder nicht. Falls sie Tod ist werden die letzten Dinge für die **Vererbung** vorbereitet und gibt den ''score'' zurück mit dem eine spätere **Sortierfunktion** arbeiten wird. Falls die Kreatur noch lebt wird die letzte Bewegung analysiert und entsprechend der ''score'' aktualisiert. Im **Intensitäts-Rating** bedeutet das, dass nach jedem Schritt die Kreatur "//riecht//" und dabei erkennt wie //__intensiv__// es "//riecht//" bzw. wie nah sie dem Ziel ist. Je näher die Einheit dem Ziel kommt, desto höher ist der Wert, der dem ''score'' hinzugefügt wird((100 bedeutet, dass die Einheit direkt neben dem Ziel ist; 0 bedeutet sie ist im Radius vom Ziel zu Start)) |
+ | |||
+ | \\ **Vererbung bedeutet**, dass eine neue Kreatur zurückgegeben wird, welche die selben Eigenschaften und die Wegbeschreibung vom Vorgänger (als ''ancestor_way'') übermittelt bekommt. | ||
\\ **Was bedeutet einen Schritt gehen?** | \\ **Was bedeutet einen Schritt gehen?** |