14-10-2014, Tuesday-13:53:50
Ausgangslage:
Ziel ist es von einer gegebenen Linie eines Spielers alle Haltestellen ohne Doppelungen zu erfassen.
Via line_x.get_schedule() erhält man alle Wegpunkte der Linie und kann zu jedem Wegpunkt via get_halt( player_x(pl) ) einen eventuell vorhandenen Haltepunkt bestimmen. Hat man nun diese Liste an Haltestellen, können dort Doppelungen vorkommen. Ein Vergleich der coord3d Werte ist mit der Instanz der class halt_x nicht möglich. Ein Vergleich der Namen via get_name() ist nicht zuverlässig, da der Name vom Benutzer im Spiel geändert werden kann und es mehrere Haltestellen mit dem selben Namen geben kann
Wie also vergleiche ich zwei halt_x Objekte der Liste um herauszufinden ob diese eine identische Haltestelle darstellen ?
Ziel ist es von einer gegebenen Linie eines Spielers alle Haltestellen ohne Doppelungen zu erfassen.
Via line_x.get_schedule() erhält man alle Wegpunkte der Linie und kann zu jedem Wegpunkt via get_halt( player_x(pl) ) einen eventuell vorhandenen Haltepunkt bestimmen. Hat man nun diese Liste an Haltestellen, können dort Doppelungen vorkommen. Ein Vergleich der coord3d Werte ist mit der Instanz der class halt_x nicht möglich. Ein Vergleich der Namen via get_name() ist nicht zuverlässig, da der Name vom Benutzer im Spiel geändert werden kann und es mehrere Haltestellen mit dem selben Namen geben kann
Wie also vergleiche ich zwei halt_x Objekte der Liste um herauszufinden ob diese eine identische Haltestelle darstellen ?