Simple Iso Map (Kleines Tutorium + Code)
Übersicht

![]() |
TrustBetreff: Simple Iso Map (Kleines Tutorium + Code) |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo,
hier mal eine kleine Starthilfe für Anfänger, die gerne die isometrische Perspektive in ihren Spielen verwenden möchten: Tiledimensionen Für welche Tiledimensionen sollte man sich entscheiden und warum? Grob gesagt, ist folgende Regel zu beachten: Tilebreite sollte eine grade Zahl sein, und Tilehöhe = Tilebreite/2 - 1 Wobei dann die Tilebreite eine Grade Zahl sein sollte, die durch 2 geteilt, eine Zahl mit 0 am Ende ergibt. ZB. korrekte Teilebreiten wären: 20, 40, 60, 80, 100, 120 usw., durch 2 geteilt wären diese Zahlen dann: 10, 20, 30, 40, 50, 60 usw. (eben mit 0 am Ende) Korrekte Tiledimensionen wären also: 20x09, 40x19, 60x29, 80x39, 100x49, 120x59 usw... Hält man sich nicht daran, kann es passieren, dass es beim entwerfen der Tiles keine gleichmäßigen Rautenspitzen gibt. (Siehe Bild) Mit diesen Vorgaben lässt sich sehr einfach der Code für unser Programm entwerfen. Nicht gleichmäßige Spitzen Gleichmäßige Spitzen Der Code sollte an sich ausreichend dokumentiert sein. Hier das dazu benötigte Tile-Bildchen: Tile60x29.png BlitzMax: [AUSKLAPPEN] SuperStrict Nicht korrekt So sollte es sein Hoffe es hat jemandem geholfen. [Edit] Bilder hinzugefügt und Erkläreung verbessert. Gruß Trust |
||
- Zuletzt bearbeitet von Trust am Sa, März 09, 2013 20:49, insgesamt 3-mal bearbeitet
![]() |
Hakkai |
![]() Antworten mit Zitat ![]() |
---|---|---|
Super Tutorial, glaube aber du meintest oben: ... wären also: 20x09, 40x19, ...
Und bei den 40° Bildern könntest du den Text bei tileW, tileH verwechselt haben. |
||
![]() |
Trust |
![]() Antworten mit Zitat ![]() |
---|---|---|
Zitat: ... wären also: 20x09, 40x19, ...
Danke, habe es ausgebessert! Zitat: bei den 40° Bildern könntest du den Text bei tileW, tileH verwechselt haben
Das sollte eigentlich so stimmen, wenn man sich an die oben genannten Tile-Dimensionen hält. |
||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
~VERSCHOBEN~ Dieser Thread passte nicht in das Forum, in dem er ursprünglich gepostet wurde. |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group