c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

[ct-bot] Bot dreht während Kollision - Mouse-Sensor liefert falsche Werte!!

Absender: Ralph Wetzel
Datum: So, 01.10.2006 19:12:19


Hallo zusammen.

In CtBotSimTcp.java (ab Zeile 385) werden, unmittelbat vor dem Senden der Mouse-Sensor-Werte an den Bot, diese noch einmal derart verbogen, daß nur dann Werte geliefert werden, wenn ein normaler Zustand vorliegt.

   if(this.getObstState() != OBST_STATE_NORMAL) {
       this.mouseX = 0;
       this.mouseY = 0;
   }

Dadurch werden an den Bot bei einer Kollision falsche Werte geliefert!!!! Der Bot dreht sich (gem. Darstellung im Simulator), und somit müßte zumindest mouseY <> 0 sein. Die vom Simulator gesendeten (& vom Bot erhaltenen Werte) des Maussensors sprechen jedoch "Stillstand" ( == 0).

Würde mich freuen, wenn Ihr diesen Bug beheben könntet (und nicht wieder auf das Rauschen in der Leitung hinweist ;-) ).

Viele Grüße, Ralph