Risiko

2fast4you87

Erfahrenes Mitglied
Hallo Leute,

ich möchte eine kleine abgespeckte Version von Risiko programmieren. Also dachte ich mir - ersteinaml zur Übung Buttons erstellen und die Armee Anzahl ist der text auf den Buttons. Das hat auch wunderbar geklappt. Nur jetzt möchte ich ja eine richtige Weltkarte haben!
Nur wie bekomm ich das hin, dass das Programm weiß, auf welches Land ich geklickt habe und dann noch ein Event auszulöst?
Zusätzlich muss ja auf der Landkarte auch noch schrift drauf, die Armeen. Könnt Ihr mir einen kleinen Tipp geben?
achja, Programmiere mit eclipse SWT unter Windows.


Gruß 2fast...
 
Das was mir gerade einfällt wäre die Weltkarte als Bild auf einem Canvas o.ä. zu laden und für jedes Land Regions zu erstellen die dieses Repräsentieren. Die packst du z.B. in eine HashMap zusammen mit dem Namen des Landes. Dann fügst du einen MouseListener hinzu und bei jedem Mausklick durchläufst du die HashMap und guckst bei jeder Region mit contains ob der Punkt in dieser Region liegt. Ist dies der Fall so hast du den Namen des Landes (einen entryset iterator vorrausgesetzt).
 
Zurück