Fragensteller
SprüheMarkierung funktioniert in Sieht(markierung) methode nicht, warum?

Frage
-
Hallo,
also ich wollte in der methode Sieht(markierung) eine neue markierung spühen. Es passiert aber nix, warum ist das so?
Hier der entsprechende code:
public override void Sieht(Markierung markierung)
{
if (Typ == "ZuckerSammler")
{
SprüheMarkierung(markierung.Information);
DreheInRichtung(markierung.Information);
GeheGeradeaus(50);
}
}
thx SunboXDonnerstag, 16. November 2006 20:16
Alle Antworten
-
Das Spiel lässt Markierungen nur in einer bestimmten Dichte zu, zwei Markierungen können also nicht zu nahe beieinander liegen. Das ist notwendig, damit die Berechnungen, welche Markierungen eine Ameise in einer Runde sieht, nicht zu lange dauern.
Wenn Du also am Rand einer Markierung eine neue Markierung sprühst, dann ist das warscheinlich gerade zu nah an der alten Markierung und die neue Markierung wird ignoriert. Ich schaue mir das mal an und erhöhe die Dichte entsprechend, damit das funktioniert.Freitag, 17. November 2006 10:57