Seite 1 von 1
grafik unterschiedlich "verlinken"
Verfasst: 16.03.2006 18:00
von mctombi
hallo leute!
ich möchte mich genauer mit purebasic beschäftigen und habe ein spiel vor augen, weiss allerdings nicht ob das zu realisieren ist, desahlb möchte ich fragen ob es möglich ist, bei purebasic, zu sagen, dass wenn man auf eine grafik klickt, zum beispiel ne karte, dass dann jedes land ein anderes fenster öffnet? zb durch farben? wenn zb deutschland mit der farbe RGB 255,0,123 markiert ist und man sagt"if klick auf ein pixel mit der farbe 255,0,123 then öffne das fenster"? oda geht vielicht eine noch bessere variante?
schonmal danke für die hilfe
mfg mcTombi
Verfasst: 16.03.2006 18:14
von Macros
Point()
ist dein Freund.
Verfasst: 16.03.2006 18:18
von mctombi
oh das ging ja fix. vielen dank.
würdest du sagen dass das die beste idee für meinen fall ist?
Verfasst: 16.03.2006 18:19
von FGK
@mctombi
also zunächst kann man in PureBasic recht viel (fast alles?) machen.
Und so wie du es beschrieben hast ist es auch sehr leicht möglich. Die
Methode die du dort beschreiben hast kenne ich vom MouseMapping
in 2D-Iso Maps um die Feldposition genau zu bestimmen. Ich würde 2 Bilder nutzen. Erstes Bild eine schön detailierte Karte der Länder usw.
und ein 2. genausogroßes mit den Ländern in bestimmten Farben eingefärbt so wie du es geschrieben hast. Beim Klick wird die Position ermittelt und in der MaskenKarte der RGB-Wert ausgelesen und dann
in die "Länder" verzweigt. Deine Idee klappt also - du bist auf dem richtigen Weg.
Gruß
FGK
Verfasst: 16.03.2006 18:31
von mctombi
vielen dank nochmal wegen den schnellen und hilfreichen antworten.
die idee mit den 2 karten ist wirklich klasse! vielen dank!
Verfasst: 16.03.2006 18:31
von Macros
FGK hat geschrieben:@mctombi
also zunächst kann man in PureBasic recht viel (fast alles?) machen.
Und so wie du es beschrieben hast ist es auch sehr leicht möglich. Die
Methode die du dort beschreiben hast kenne ich vom MouseMapping
in 2D-Iso Maps um die Feldposition genau zu bestimmen. Ich würde 2 Bilder nutzen. Erstes Bild eine schön detailierte Karte der Länder usw.
und ein 2. genausogroßes mit den Ländern in bestimmten Farben eingefärbt so wie du es geschrieben hast. Beim Klick wird die Position ermittelt und in der MaskenKarte der RGB-Wert ausgelesen und dann
in die "Länder" verzweigt. Deine Idee klappt also - du bist auf dem richtigen Weg.
Gruß
FGK
Ich stimme voll zu.
@mctombi: Danke für das Lob
