Felix Riesterer: Koordinaten einer Linie in Array speichern?

Beitrag lesen

Lieber matze,

Koordinaten sind Datenpaare. Wie Du selbst schreibst, hast Du jeweils einen X-Wert und einen Y-Wert. Warum solltest Du nun Strings in ein Array schreiben?

Für meine Wegpunkte in meinem Mensch-ärgere-dich-nicht-Spiel habe ich die Koordinaten als Objekte in ein Array geschrieben. Folgender Code verdeutlicht die Vorgehensweise:

var MeinObjekt = new Object();  
  
MeinObjekt.koordinaten = new Array();  
  
MeinObjekt.speichere_koordinaten = function (x_wert, y_wert) {  
    var koordinaten = new Object();  
  
    koordinaten.x = x_wert;  
    koordinaten.y = y_wert;  
  
    this.koordinaten.push(koordinaten);  
};

Wenn man das in JSON-Schreibweise notiert, dann sieht das so aus:

var MeinObjekt = {  
    koordinaten : [],  
    speichere_koordinaten : function (x_wert, y_wert) {  
        this.koordinaten.push({  
            x: x_wert,  
            y: y_wert  
        });  
    }  
};

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)