grafik unterschiedlich "verlinken"

Anfängerfragen zum Programmieren mit PureBasic.
mctombi
Beiträge: 3
Registriert: 16.03.2006 17:56

grafik unterschiedlich "verlinken"

Beitrag 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
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Point()
ist dein Freund.
mctombi
Beiträge: 3
Registriert: 16.03.2006 17:56

Beitrag von mctombi »

oh das ging ja fix. vielen dank.

würdest du sagen dass das die beste idee für meinen fall ist?
Benutzeravatar
FGK
Beiträge: 249
Registriert: 09.01.2005 14:02
Computerausstattung: i5-4430 CPU / 8GB RAM
GeForce GT630
Windows 10 Home / 64-bit
Wohnort: Augsburg

Beitrag 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
mctombi
Beiträge: 3
Registriert: 16.03.2006 17:56

Beitrag von mctombi »

vielen dank nochmal wegen den schnellen und hilfreichen antworten.

die idee mit den 2 karten ist wirklich klasse! vielen dank!
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag 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 :D
Antworten