Guten Tag,
ich habe schon ein paar Beiträge gefunden, die in diese Richtung gehen, die mir aber nicht weiter geholfen haben. Also hoffe ich auf eure Erfahrung und frage mal direkt.
Habe in Javascript nur wenig erfahrung also habt Erbarmen mit mir
1. Ich habe ein Konstruktor für ein Block erstellt mit 3 Eigenschaften:
2. ich habe ein 2 dimensionales Array aufgebaut, indem jedesmal ein Objekt erstellt wird:
3. Diese Objekte habe ich in CurrentMapData gesetzt:
4. Diese sollen dann referenziert werden und deren Eigenschaft Ground soll den scr Attribut vom img Tag erstellen. Mit innerHTML in eigenen Tags dann in die Seite mit eingebracht und deren Grafiken sollen dann in einem 10x10 "Spielfeld" angezeigt werden (Ja ich versuche ne Art Abklatsch von Pokemon in Javascript zu erstellen
):
Ich wäre sehr erfreut, wenn mir Jemand sagen könnte, was ich falsch mach oder was ich verbessern sollte.
By the way: Ich darf kein Canvas benutzen (Aufgrund einer Wette).
ich habe schon ein paar Beiträge gefunden, die in diese Richtung gehen, die mir aber nicht weiter geholfen haben. Also hoffe ich auf eure Erfahrung und frage mal direkt.
Habe in Javascript nur wenig erfahrung also habt Erbarmen mit mir

1. Ich habe ein Konstruktor für ein Block erstellt mit 3 Eigenschaften:
Javascript:
var CountAus=0;
function BlockAus(){
CountAus++;
this.ID=CountAus;
this.Betretbar=false;
this.Ground="grafic\grounds\Aus.jpg";
}
2. ich habe ein 2 dimensionales Array aufgebaut, indem jedesmal ein Objekt erstellt wird:
Javascript:
var DATA_TOWN_CLOVER = [[[new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()]],
[[new BlockAus()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockAus()]],
[[new BlockAus()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockAus()]],
[[new BlockAus()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockAus()]],
[[new BlockAus()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockAus()]],
[[new BlockAus()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockAus()]],
[[new BlockAus()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockAus()]],
[[new BlockAus()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockAus()]],
[[new BlockAus()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockGras()], [new BlockAus()]],
[[new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()], [new BlockAus()]]
];
3. Diese Objekte habe ich in CurrentMapData gesetzt:
Javascript:
var CurrentMapData=DATA_TOWN_CLOVER;
4. Diese sollen dann referenziert werden und deren Eigenschaft Ground soll den scr Attribut vom img Tag erstellen. Mit innerHTML in eigenen Tags dann in die Seite mit eingebracht und deren Grafiken sollen dann in einem 10x10 "Spielfeld" angezeigt werden (Ja ich versuche ne Art Abklatsch von Pokemon in Javascript zu erstellen

Javascript:
function SetMap(){
var z1=0;
var z2=0;
while(z1<CurrentMapData.length){
while(z2<=CurrentMapData[z1].length){
var temp="X"+z2+"Y"+z1;
//alert(temp);
var tempObj=CurrentMapData[z1][z2]; //Referenziert das Objekt
var tempObjGround=tempObj.Ground; //Sollte die Eigenschaft Ground referenzieren
alert(tempObjGround); //Sollte den im Objekt als Eigenschaft hinterlegten Pfad der Grafik ausgeben!
//Gibt beim alert nur undefiend aus!
document.getElementsByTagName(temp)[0].innerHTML = "<img height='50' width='50' src='"+tempGround+"'></img>";
z2++;
}
z1++;
}
}
Ich wäre sehr erfreut, wenn mir Jemand sagen könnte, was ich falsch mach oder was ich verbessern sollte.
By the way: Ich darf kein Canvas benutzen (Aufgrund einer Wette).