Hallo liebes Forum ,
Ich bin seit einer Weile dabei Java zu lernen, es ist meine erste Programmiersprache.
Um etwas zu lernen bzw um zu üben würde ich gerne (Brett-) Spiele nachprogrammieren.
Bei Monopoly ist mir das auch einigermasen gelungen, da es dort nur schön rechteckige Spielfelder gibt.
Jetzt würde ich jedoch gerne Die Siedler und Risiko versuchen, scheitere jedoch schon an der Grundidee zum Layout.
Beispiel Risiko:
Wie schaffe ich es eine Karte zu erzeugen, auf der ich alle Länder anklicken kann?
Mein erster Gedanke war die Karte als ein großes Bild zu nehmen und dann mit den Koordinaten der Maus das Land zu bestimmen. Aber das ist wohl eine extrem umständliche und zeitaufwändige Methode schätze ich.
Ich würde also gerne jedes Land als eigenes Objekt implementieren, mit dem dazugehörigen Bild.
Jetzt bin ich jedoch ratlos, wie ich die Länder dann anklickbar machen soll, da ich nur weiß, wie man recheckige Komponenten in Java erstellt.
Ich würde pngs oder gifs mit transparentem Hintergrund nehmen, aber der würde ja dann die anderen Länder teilweise überdecken.
Gibt es eine Möglichkeit in Java bei einem Klick transparente Flächen zu ignorieren?
Bzw. was wäre denn der eleganteste Lösungsansatz für mein Problem bzw wie wird so etwas im Normalfall gemacht?
danke für eure Hilfe
mfg
sod187
Ich bin seit einer Weile dabei Java zu lernen, es ist meine erste Programmiersprache.
Um etwas zu lernen bzw um zu üben würde ich gerne (Brett-) Spiele nachprogrammieren.
Bei Monopoly ist mir das auch einigermasen gelungen, da es dort nur schön rechteckige Spielfelder gibt.
Jetzt würde ich jedoch gerne Die Siedler und Risiko versuchen, scheitere jedoch schon an der Grundidee zum Layout.
Beispiel Risiko:
Wie schaffe ich es eine Karte zu erzeugen, auf der ich alle Länder anklicken kann?
Mein erster Gedanke war die Karte als ein großes Bild zu nehmen und dann mit den Koordinaten der Maus das Land zu bestimmen. Aber das ist wohl eine extrem umständliche und zeitaufwändige Methode schätze ich.
Ich würde also gerne jedes Land als eigenes Objekt implementieren, mit dem dazugehörigen Bild.
Jetzt bin ich jedoch ratlos, wie ich die Länder dann anklickbar machen soll, da ich nur weiß, wie man recheckige Komponenten in Java erstellt.
Ich würde pngs oder gifs mit transparentem Hintergrund nehmen, aber der würde ja dann die anderen Länder teilweise überdecken.
Gibt es eine Möglichkeit in Java bei einem Klick transparente Flächen zu ignorieren?
Bzw. was wäre denn der eleganteste Lösungsansatz für mein Problem bzw wie wird so etwas im Normalfall gemacht?
danke für eure Hilfe
mfg
sod187