14.12.2012 Aufrufe

2. Von objektorientierten Ameisen

2. Von objektorientierten Ameisen

2. Von objektorientierten Ameisen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

}<br />

}<br />

}<br />

}<br />

GeheZuZiel(markierung);<br />

}<br />

if (markierung.Information != -1 && Typ == "Arbeiter")<br />

{<br />

DreheInRichtung(markierung.Information);<br />

GeheGeradeaus(50);<br />

}<br />

public override void WirdAngegriffen(Käfer käfer)<br />

{<br />

if (Typ=="Kämpfer")<br />

GreifeAn(käfer);<br />

else GeheWeg<strong>Von</strong>(käfer, 80);<br />

}<br />

public override void ZielErreicht(Zucker zucker)<br />

{<br />

Nimm(zucker);<br />

GeheZuBau();<br />

}<br />

public override void ZielErreicht(Obst obst)<br />

{<br />

Nimm(obst);<br />

GeheZuBau();<br />

}<br />

public override void Tick()<br />

{<br />

if (AktuelleLast > 0 && Ziel is Bau && Typ == "Arbeiter")<br />

{<br />

SprüheMarkierung(Koordinate.BestimmeRichtung(Ziel, this), 20);<br />

}<br />

if (Typ=="Kämpfer")<br />

{<br />

if (Reichweite - ZurückgelegteStrecke - 100 < EntfernungZuBau)<br />

GeheZuBau();<br />

if (AktuelleEnergie < MaximaleEnergie * 2 / 3)<br />

GeheZuBau();<br />

}<br />

}<br />

Möglicherweise kommen Einige durch ausgeklügelte Kombinationen von <strong>Ameisen</strong>-<br />

Spezialisten und einer noch geschicktere Strategie auf 7000 - 7500 Punkte. Man<br />

merkt jedoch, dass für ein wirklicher Fortschritt neue Ideen gefragt sind. Zu denen<br />

kommen wir jetzt!<br />

34

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!