Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Minimap » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 5 Beiträge
as_string

Faktor 2? Du meinst Deine Minimap ist halb so groß, wie die originale? Macht man da nicht große Faktoren normalerweise?
Also allgemein hast Du ja Weltkoordinaten, die für alle Darstellungen gültig sind. Du kannst ja die x-Koordinate des momentan dargestellten linken Rands berechnen. Wenn Du gerade die dritte Kachelreihe ganz links darstellst, sind zwei nicht zu sehen, also ist der linke Rand in Weltkoordinaten bei 64. Oder, wenn Du nicht immer ganze Kacheln darstellst, dann musst Du noch zu den 64 die Anzahl von Pixeln dazu addieren, die von der dritten Kachel am linken Rand noch zusätzlich abgeschnitten sind.
Diese Weltkoordinate musst Du in Minimap-Koordinaten umrechnen. Wenn Du das Skalierungsverhältnis zwischen Original und Minimap kennst, musst Du dann ja einfach durch diese Faktor teilen (oder multiplizieren, falls Du den Kehrwert Dir merkst).

Allerdings verstehe ich aus Deiner Beschreibung noch nicht so ganz, wo genau Du überhaupt hängst. Kannst Du nicht vielleicht irgendwie zeigen, was Du schon hast und was genau falsch funktioniert oder gar nicht?

Gruß
Marco
Tommy1234

Die Minimap ist 50x100 Pixel.
Tommy1234

Ich kann beliebig viele Kacheln darstellen und die Minimap wird um den Faktor 2 skaliert.
as_string

Du hast also insgesamt 1600x3200 Pixel? Wie groß ist Deine Minimap und wieviele Kacheln kannst Du darstellen?

Gruß
Marco
Tommy1234 Minimap

Hallo,

kurze Frage:

Habe eine TileMap 50x100 mit 32x32 großen Kacheln und eine Minimap erstellt.
Nun möchte ich ein sichtbares weißes Rechteck auf die Minimap zeichnen, das den momentan-sichtbaren Bereich des Spielfeldes wiedergibt und natürlich scrollbar ist. Nach vielem hin und herrechnen ist mir das nicht gelungen. Außerdem beabsichtige ich noch, dass bei Klick auf die Minimap der Bereich des Spielfeldes angezeigt wird auf den ich geklickt habe.