2. Von objektorientierten Ameisen
2. Von objektorientierten Ameisen
2. Von objektorientierten Ameisen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Auch in Sieht(Markierung markierung) kann man noch optimieren: Wenn die Ameise<br />
schon ein Ziel hat, dann soll sie sich nicht beirren lassen:<br />
if (AktuelleLast==0 && Ziel==null)<br />
Versuchen Sie es: 6000 Punkte sollten drin sein!<br />
Jetzt wollen wir die <strong>Ameisen</strong> auch Markierungen sprühen lassen, wenn sie außerhalb<br />
der Sichtweite des Zuckers ihre wertvolle Last in den Bau tragen:<br />
public override void Tick()<br />
{<br />
if (AktuelleLast>0 && Ziel is Bau)<br />
{<br />
SprüheMarkierung(Koordinate.BestimmeRichtung(Ziel, this), 20);<br />
}<br />
}<br />
Das kann man schon fast eine <strong>Ameisen</strong>straße nennen! Ergebnis:<br />
Natürlich spielt auch der Zufall eine Rolle. Daher können es durchaus<br />
auch mal 6500 Punkte werden…<br />
Die hier erzeugte Spezies werden wir SammlerPlus taufen. (Das Plus,<br />
weil es keine reine Sammler sind. )<br />
Typen<br />
Vermutlich ist Ihnen schon aufgefallen,<br />
dass im Tab „lokales Spiel“ auch eine<br />
andere <strong>Ameisen</strong>-Spezies ausgesucht<br />
werden kann.<br />
Neben einer möglicherweise anderen<br />
Strategie wurde hier auch der Typ der<br />
Ameise verändert. Das können Sie auch!<br />
Es gibt sieben Felder:<br />
Angriff, Energie, Last, etc.<br />
Im unveränderten Zustand sind alle auf 0<br />
gestellt. Möchte man einem Attribut den<br />
Vorzug geben, so kann man dessen Punktezahl maximal um 2 Punkte erhöhen.<br />
Gleichzeitig müssen aber ebensoviele Punkte an anderer Stelle abgezogen werden.<br />
Wichtig: Man kann als minimalen Wert nur -1 einstellen.<br />
So sieht der Programmcode dann zum Beispiel (Spieler.cs) aus:<br />
30