c't

c't-Projekte - Mailinglisten


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

[ct-bot] behaviour_map_go_destination

Absender: Menzel, Frank IT-OO4
Datum: Di, 20.05.2008 11:03:41


Hallo,
wollte wieder mal das Verhalten behaviour_map_go_destination mit den nun neuen Map-Routinen verwenden und stelle fest, dass hier gar nichts mehr geht.
Folgendes ist mir in diesem Zusammenhang aufgefallen:


-in map.c gibt es das define OLD_GET_SET, welches defaultmäßig nicht gesetzt ist
In dem o.a. Verhalten benötige ich aber get_field und set_field, die aber nicht in der map.h deklariert sind. Was ist hier der Beweggrund, dies so zu deklarieren bzw. wie können diese Routinen in der map.h deklariert werden um darauf zugreifen zu können (mit dem define als auch ohne) ?


-Weitere Deklarationen fehlender map.c Routinen in  map.h:
World_to_map
Way_free_fields
Update occupied


Diese sind in der map.c als static deklariert. Hier ist mir unklar, was dies genau bewirkt bzw. wie ich diese mit dem static in der map.h deklariere (bekomme ich nur ohne static hin).

Vielleicht sollte generell erst einmal das verhalten rausgenommem werden bis diesen wieder funktioniert. Ich hoffe, ein Redesign hinzubekommen, zumindest wollte ich mich da ranmachen...

Mit freundlichen Grüßen / best regards
Frank Menzel