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

Informatiker Board » Themengebiete » Praktische Informatik » Minimap » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Minimap
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Tommy1234
Foren As


Dabei seit: 12.07.2015
Beiträge: 93

Minimap Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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.
08.07.2017 16:14 Tommy1234 ist offline Beiträge von Tommy1234 suchen Nehmen Sie Tommy1234 in Ihre Freundesliste auf
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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

Gruß
Marco
09.07.2017 00:01 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
Tommy1234
Foren As


Dabei seit: 12.07.2015
Beiträge: 93

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich kann beliebig viele Kacheln darstellen und die Minimap wird um den Faktor 2 skaliert.
09.07.2017 07:57 Tommy1234 ist offline Beiträge von Tommy1234 suchen Nehmen Sie Tommy1234 in Ihre Freundesliste auf
Tommy1234
Foren As


Dabei seit: 12.07.2015
Beiträge: 93

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Die Minimap ist 50x100 Pixel.
09.07.2017 08:52 Tommy1234 ist offline Beiträge von Tommy1234 suchen Nehmen Sie Tommy1234 in Ihre Freundesliste auf
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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
09.07.2017 08:58 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Minimap