Ansics
Cadet 4th Year
- Registriert
- Mai 2003
- Beiträge
- 107
Hi,
Ich schilder hier mal kurz mein Problem bzw. mein Vorhaben und hoffe, dass jemand schonmal ähnliches versucht hat und mir weiterhelfen kann:
Ich möchte gerne ein kleines Javaspielchen programmieren. Dafür wird es nötig sein des öfteren einen Hittest durchzuführen um zu erkennen, ob sich zwei grafische Objekte berühren oder gar überschneiden (alles 2D). Die Grafiken, welche ich dafür verwenden möchte sind leider nicht nur eckig oder rund, sondern weisen komplexere Strukturen auf (z.B. Auto von oben). Wie kann ich denn mit Java am besten einen Test auf eine Berührung von zwei Grafischen Objekten (z.B. Auto von oben und Kreis von oben) durchführen? Dabei soll der Test natürlich nur dann positiv ausfallen, wenn sich die Objekte wirklich "physisch" berühren, nicht schon dann, wenn die beiden Rechtecke, in welchen die beiden Grafiken gezeichnet sind berühren.
Kann ich die Bereiche des Rechtecks, die nich von der Grafik selber belegt sind, irgendwie transparent machen (bsp durch Verwendung von Gifs?).
Wie würdet Ihr an das Problem rangehen? Und was ich mich auch noch frage: Wie stelle ich die Spielobjekte am besten dar? JLabel mit Icon drin?
Vielen Dank für eure Antworten
Ansics
Ich schilder hier mal kurz mein Problem bzw. mein Vorhaben und hoffe, dass jemand schonmal ähnliches versucht hat und mir weiterhelfen kann:
Ich möchte gerne ein kleines Javaspielchen programmieren. Dafür wird es nötig sein des öfteren einen Hittest durchzuführen um zu erkennen, ob sich zwei grafische Objekte berühren oder gar überschneiden (alles 2D). Die Grafiken, welche ich dafür verwenden möchte sind leider nicht nur eckig oder rund, sondern weisen komplexere Strukturen auf (z.B. Auto von oben). Wie kann ich denn mit Java am besten einen Test auf eine Berührung von zwei Grafischen Objekten (z.B. Auto von oben und Kreis von oben) durchführen? Dabei soll der Test natürlich nur dann positiv ausfallen, wenn sich die Objekte wirklich "physisch" berühren, nicht schon dann, wenn die beiden Rechtecke, in welchen die beiden Grafiken gezeichnet sind berühren.
Kann ich die Bereiche des Rechtecks, die nich von der Grafik selber belegt sind, irgendwie transparent machen (bsp durch Verwendung von Gifs?).
Wie würdet Ihr an das Problem rangehen? Und was ich mich auch noch frage: Wie stelle ich die Spielobjekte am besten dar? JLabel mit Icon drin?
Vielen Dank für eure Antworten
Ansics