Absender: Timo Sandmann
Datum: So, 31.08.2008 20:12:04
In-reply-to:
<000101c90b91$290c1170$0200a8c0@mexpnew>
References:
<000101c90b91$290c1170$0200a8c0@mexpnew>
Hallo Frank, Am 31.08.2008 um 19:44 schrieb Frank Menzel:
Hallo Timo, habe hin- und herüberlegt, bin aber auf keine Lösung gekommen, wie Du das meinst bzw. wie sich damit die Obserververhalten vereinfachen sollten. " neue Map-Funktion map_get_ratio() am Interessantesten, weil sie das Observer-Verhalten deutlich vereinfachen müsste"
du sagst map_get_ratio() welcher Bereich dich interessiert und welche Map-Werte die Felder darin haben sollten. Wenn also das Observer- Verhalten alle 20 cm mit map_get_ratio() nachfragt, ob in dem Bereich neben dem Bot und von letzter Abfrage bis 20 cm weiter voraus alle Felder zwischen 10 und 127 liegen und map_get_ratio() antwortet, dass das für 80% der Felder zutrifft, dann kannst du wohl davon ausgehen, dass die Bahn nebendran schon befahren wurde. Geht natürlich auch andersherum, um zu erfahren, wie viel Hindernisse dort bekannt sind, oder wie viel noch gar nicht erkundet ist (Mapwert = 0) usw. map_way_free() jetzt implementiert ist, das benutzt map_get_ratio() nämlich genau so.
Gruß Timo