none
Strecke auf Hexagonkarte berechnen RRS feed

  • Frage

  • Hallo.

    Ich habe eine "klassische" Karte mit Hexagonfeldern erstellt. Nun möchte ich berechnen wieviele Schritte man machen muß um von einem auf ein anderes Hexagon zu kommen. Ich habe per google viele Ansätze gefunden und selber auch schon div. Dinge ausprobiert. Doch leider bekomme ich das nicht richtig hin bzw. sind immer wieder kleine Fehler in meinem Ergebniss.

    Leider kann ich hier kein Bild einfügen um die Karte hier anzuzeigen. Die Hexagons haben aber folgende Koordinaten

    0/0 0/1 0/2 0/3 0/4 0/5
       1/0 1/1 1/2 1/3 1/4 1/5
    2/0 2/1 2/2 2/3 2/4 2/5
       3/0 3/1 3/2 3/3 3/4 3/5
    4/0 4/1 4/2 4/3 4/4 4/5
      5/0 5/1 5/2 5/3 5/4 5/5

    Ich freue ich über jede Hilfe.

    Gruß
    Jan

     



    Montag, 1. August 2011 00:30

Antworten

Alle Antworten

  • Hallo zusammen.

    Ich bin gerade dabei ein Spiel mit einer Hexagonspielfläche zu programmieren. Bis jetzt habe ich die Spielfläche selber und manuell erstellt. Da das Spielfeld aber später sehr groß sein soll bin ich auf der Suche nach einer Möglichkeit diese bei Spielstart zufällig generieren zu lassen. Dazu habe ich 5 Felder erstellt (Wasser, Sand, Berge, Moor und Ebene) und diese mit 1 - 5 durchnummeriert. Wenn ich nun per Randomize-Anweisung Zahlen von 1-5 generiere und so eine Welt endstehen lasse, dann sieht diese natürlich nicht sehr schön und sehr "zerklüftet" aus. Es endstehen keine richtigen Land und Wasserflächen. Wie machen Leute das, die solche Welten berechnen lassen das (z.B. Minecraft oder so)? Hat jemand nen Tipp?

    Danke
    Jan

     

    • Zusammengeführt Robert Breitenhofer Freitag, 12. August 2011 11:03 Hexagonspielfläche zu programmieren
    Mittwoch, 27. Juli 2011 15:46
  • Hallo zusammen.

    Ich habe das ganze jetzt soweit hinbekommen indem ich mir diese Seite:

    http://keekerdc.com/2011/03/hexagon-grids-coordinate-systems-and-distance-calculations/

    zu Herzen genommen und das System mit den 3 Koordinaten übernommen habe. Nun werde ich meinen Code zwar etwas mehr verändern müssen aber so klappt es jedenfalls.

    Da ich das ganze am liebsten aber weiterhin nur mit xy Koordinaten machen würde, freue ich mich über jede Hilfe das hin zu bekommen.

    Danke
    Jan

     


    Montag, 1. August 2011 15:48
  • Hallo Yawahoo,

    Schau Dir mal die folgenden Links an. Vielleicht können sie Dir weiter helfen.

    Hexagonal Grids

    Grüße,

    Robert

    ************************************************

    [Info] Neue Forum Feature: Bilder in einem Beitrag einfügen

    ************************************************

    Montag, 8. August 2011 09:12