mmofacts.com

Links in isometrischen Karten aus Einzelbildern

gepostet vor 19 Jahre, 3 Monate von Tweety
Hi,
ich habe in meinem Game eine isometrische Karte, die aus einzelnen Bildern zusammengesetzt ist. Diese Einzelbilder positioniere ich mit CSS absolut in einem div.
So weit, so gut. Allerdings tritt jetzt das Problem auf, dass ich diese Bilder auch anklickbar machen muss, da ich damit Infos zu Gebäuden abrufen will.
Allerdings können diese Felder auch hohe Gebäude enthalten, und damit werden die Bilder so hoch, dass sie die dahinter liegenden Bilder komplett überlagern. Diese werden wegen Transparenz zwar angezeigt, aber sind nicht mehr anklickbar, weil sie ja verdeckt werden.

Gibt es eine Möglichkeit oder eine CSS-Angabe, mit der ich veranlassen kann, dass ein Klick auf einen transparenten Pixel an das darunterliegende Bild weitergegeben wird?

Oder wisst ihr eine andere Lösungsmöglichkeit dafür?
gepostet vor 19 Jahre, 3 Monate von troopers
spontan viele mir ein das du neh transparente map grafik über alles legst und in selbiger dan die entsprechenden gebäude grafiken umrandest bzw die Teiile welche gelinkt werden sollen.
gepostet vor 19 Jahre, 3 Monate von Chojin
würde ich auch empfehlen, ein transparentes bild über alles drüber und da eine imagemap drauf. ich würde dann den spielern mitteilen das sie auf die grundfläche des jeweiligen gebäudes klicken müssen um den status aufzurufen.

grüße
chojin
gepostet vor 19 Jahre, 3 Monate von Tweety
Danke erstmal
okay, die Idee mit der Grundfläche würde das ganze dann erleichtern, das ist eine gute Idee.
Wenn ich aber trotzdem die ganzen Gebäude "nach Form" anklickbar machen will, müsste ich ja jeweils berechnen, wie hoch die davorliegenden Gebäude sind... das wird ziemlich kompliziert.
Hat da vielleicht jemand schon was ähnliches gemacht und kann berichten?
gepostet vor 19 Jahre, 3 Monate von troopers
wiso ?

bei den links der map mußt du ja nicht 100% exakt die größe der gebaude haben und wenn doch:

alle gebaude plaziren
screnchot
grafik program ( xy koardinaten nutzen)

solte sich darüber gut machen lassen

Auf diese Diskussion antworten