Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/20/24 01:28
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (kzhao, AndrewAMD, bigsmack), 824 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
Landkarte erstellen, aber wie ? #318158
04/05/10 16:47
04/05/10 16:47
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
Hallo, ihr kennt das bestimmt von vielen Strategiespielen.
Wie erstellt man am besten eine Landkarte, auf der man verschiedene Landteile bzw Provinzen selektieren kann und diese gegebenfalls einfärben kann. Ich hoffe ihr versteht was ich meine.
Wie kann man so etwas am besten bewerkstelligen, danke.


my webside : www.ascalon.jimdo.de
Re: Landkarte erstellen, aber wie ? [Re: Ascalon] #318168
04/05/10 18:02
04/05/10 18:02
Joined: Sep 2003
Posts: 303
Germany
Clemens Offline
Senior Member
Clemens  Offline
Senior Member

Joined: Sep 2003
Posts: 303
Germany
Mit PANELs, jedenfalls wenn es sich um eine 2D-Darstellung handeln soll.
Eine Klick-Reaktion kannst du durch panel.on_click verursachen.
Und für das Positionieren der Objekte (Landkartenteile) bietet sich der Panel Editor an.

Für eine konkretere/passendere/brauchbarere Antwort musst du doch nochmal dein Anliegen detailreicher formulieren wink

Re: Landkarte erstellen, aber wie ? [Re: Clemens] #318173
04/05/10 18:39
04/05/10 18:39
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
panel können doch nur rechteckige formen "annehmen" oder hab ich da noch etwas nicht ganz verstanden ?
hatte mal eine methode im kopf, weiß aber nicht ob die funktioniert:
ich gebe den verschiedenen provinzteilen verschieden graufarben-abstufungen. durch drüberfahren der maus und der daraus gelesenen farbe, weiß man dann, welche provinz das ist. natürlich müsste das dann aber irgendwie unsichtbar sein, meine die graue karte. funktioniert das so überhaupt ?


my webside : www.ascalon.jimdo.de
Re: Landkarte erstellen, aber wie ? [Re: Ascalon] #318176
04/05/10 18:49
04/05/10 18:49
Joined: May 2007
Posts: 2,043
Germany
Lukas Offline

Programmer
Lukas  Offline

Programmer

Joined: May 2007
Posts: 2,043
Germany
Wenn du für das Panel eine BMAP, mit Aplhakanal, also ein Bild mit durchsichtigen Teilen nimmst, kann ein Panel auch eine andere Form annehmen. Aber es ist schwierig zu überprüfen, ob die Maus dann über der eigentlichen Provinz ist oder über den unishctbaren Teil.
Das mit den Graustufen ist durchaus eine Alternative, aber du kannst auch ruhig Farben nehmen. Denn du wirst dieses Abstufungsbild ja wahrscheinlich mit einem Bildbearbeitungsprogramm machen wollen und da sind Farben wohl übersichtlicher.
Als sichtbares Bild kannst du dann entweder die komplette Karte - oder wenn du wert darauf legst, dass die Provinzen aufleuchten wenn du auf sie klickst oder mit der Maus drübergehst, mit den oben beschriebenen Bitmaps mit Alphakanal.

Re: Landkarte erstellen, aber wie ? [Re: Ascalon] #318177
04/05/10 18:50
04/05/10 18:50
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
Du kannst den Alpha Cannel des Bildes für den Panel verwenden, um die ungewünschten Teile auszublenden.

Re: Landkarte erstellen, aber wie ? [Re: Ascalon] #318179
04/05/10 18:53
04/05/10 18:53
Joined: Sep 2003
Posts: 303
Germany
Clemens Offline
Senior Member
Clemens  Offline
Senior Member

Joined: Sep 2003
Posts: 303
Germany
Ein Graustufenbild ist für solcherlei Dinge zumindest kein unübliches Verfahren, eine (Lite-C-)Funktion, die die Mauspos-Farbwerte ermittelt, ist mir allerdings unbekannt.

Aber ich würd sowieso nachwievor bei den PANELs bleiben. Denn die müssen insofern nicht rechteckig sein, dass du durchsichtlige Flächen per OVERLAY haben kannst.

Re: Landkarte erstellen, aber wie ? [Re: Clemens] #318180
04/05/10 18:55
04/05/10 18:55
Joined: Sep 2003
Posts: 303
Germany
Clemens Offline
Senior Member
Clemens  Offline
Senior Member

Joined: Sep 2003
Posts: 303
Germany
Ui, waren die anderen schneller ^^... und Lukas Einwand bezüglich der durchsichtigen Stellen und der Registierung derer ist nicht schlecht... sofern die "unsichtbaren" Stellen tatsächlich als Klickfläche gesehen werden!??

Last edited by Clemens; 04/05/10 18:57.
Re: Landkarte erstellen, aber wie ? [Re: Clemens] #318181
04/05/10 18:56
04/05/10 18:56
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
ja aber sobald die maus über den durchsichtigen bereich ist, is das panel schon anklickbar, somit würde ich unter umständen eine falsche provinz anklicken.
also hab mal einen kreis als panel gemacht und konnte den button auch drücken wo ich nur eine ecke berührt habe, die ja durchsichtig war. weißt was ich meine ?


my webside : www.ascalon.jimdo.de
Re: Landkarte erstellen, aber wie ? [Re: Ascalon] #318185
04/05/10 19:21
04/05/10 19:21
Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
hopfel Offline
User
hopfel  Offline
User

Joined: Dec 2008
Posts: 605
47°19'02.40" N 8°32'54.67" E...
Schau mal im Manual unter:
pixel_for_bmap
pixel_to_vec
Dann als die Position vom Pixel die Position der Maus nehmen.
Mit dem kannst du die Farbe eines bestimmten Pixel auf einer Bitmap bestimmen. Ich habe keine Ahnung, was für eine Farbe bei Transparenz angezeigt wird, aber wenn du mit OVERLAY und schwarzen Flächen arbeitest, kannst du somit erkennen, ob sich die Maus über einem Transparenten oder nicht transparenten Teil befindet.
Hoffe , ich konnte helfen ^^


Hilf mir, dir zu helfen!
Re: Landkarte erstellen, aber wie ? [Re: hopfel] #318189
04/05/10 19:35
04/05/10 19:35
Joined: Sep 2003
Posts: 303
Germany
Clemens Offline
Senior Member
Clemens  Offline
Senior Member

Joined: Sep 2003
Posts: 303
Germany
Jo, pixel_for_bmap (auch soeben gefunden) und eine große Landkartenbmap die nach Provinzen farblich eingeteilt ist (+der originalen, die angezeigt wird), sollte ne gute Grundlage darstellen.
In der on_click-Funktion muss dann halt in ner großen Abfrage per Pixelfarbwert ermittelt werden, welche Provinz angeklickt wurde.

Page 1 of 2 1 2

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1