Kleines MemorySpiel + AnfängerFrage

#1
Edit: Hab den Fehler gefunden. hab aber trotzdem noch eine Frage bezüglich JS, jquerry


Dann noch eine andere Frage, gibt es eine möglichkeit die Objecte die ich erzeugt habe karte1, karte2 vom typ memoryKarte irgendwie in eine schleife zu packen um z.b karte1.zustand zu verändern ohne alles abzuschreiben, sondern über z.b karte[0].zustand alle werte mit ner schleife zu verändern.
Also z.b von dem hier das ich von allen gleichzeitig eine spalte verändern kann.
Javascript:
var karte1 = new memoryKarte("pic1","./pictures/memory.jpg", "./pictures/ball.jpg", "1", "0", "0")
var karte2 = new memoryKarte("pic2","./pictures/memory.jpg", "./pictures/bär.jpg", "2", "0", "0")
var karte3 = new memoryKarte("pic3","./pictures/memory.jpg", "./pictures/eis.jpg", "3", "0", "0")
var karte4 = new memoryKarte("pic4","./pictures/memory.jpg", "./pictures/erdogan.jpg", "4", "0", "0")
var karte5 = new memoryKarte("pic5","./pictures/memory.jpg", "./pictures/trump.jpg", "5", "0", "0")
var karte6 = new memoryKarte("pic6","./pictures/memory.jpg", "./pictures/pikachu.jpg", "6", "0", "0")
var karte7 = new memoryKarte("pic7","./pictures/memory.jpg", "./pictures/schmetterling.jpg", "7", "0", "0")
var karte8 = new memoryKarte("pic8","./pictures/memory.jpg", "./pictures/tee.jpg", "8", "0", "0")
var karte9 = new memoryKarte("pic9","./pictures/memory.jpg", "./pictures/eis.jpg", "3", "0", "0")
var karte10 = new memoryKarte("pic10","./pictures/memory.jpg", "./pictures/bär.jpg", "2", "0", "0")
var karte11 = new memoryKarte("pic11","./pictures/memory.jpg", "./pictures/tee.jpg", "8", "0", "0")
var karte12 = new memoryKarte("pic12","./pictures/memory.jpg", "./pictures/trump.jpg", "5", "0", "0")
var karte13 = new memoryKarte("pic13","./pictures/memory.jpg", "./pictures/schmetterling.jpg", "7", "0", "0")
var karte14 = new memoryKarte("pic14","./pictures/memory.jpg", "./pictures/pikachu.jpg", "6", "0", "0")
var karte15 = new memoryKarte("pic15","./pictures/memory.jpg", "./pictures/ball.jpg", "1", "0", "0")
var karte16 = new memoryKarte("pic16","./pictures/memory.jpg", "./pictures/erdogan.jpg", "4", "0", "0")
 
Zuletzt bearbeitet:
#2
Finde die Edit funktion nichtmehr, hab alle fehler gefunden.
https://dreineunelf.000webhostapp.com/

mich würde blos interessieren ob es möglich ist versch. obj daten zu ändern wie oben.

die objecte hab ich aus der function erstellt

Javascript:
function memoryKarte(id, location1, location2, paar, zustand, gut) //Fertig
{
  this.id = id;
  this.location1 = location1;
  this.location2 = location2;
  this.paar = paar;
  this.zustand = zustand;
  this.gut = gut;
}
 

Sempervivum

Well-Known Member
#3
karte1, karte2 vom typ memoryKarte irgendwie in eine schleife zu packen um z.b karte1.zustand zu verändern ohne alles abzuschreiben, sondern über z.b karte[0].zustand alle werte mit ner schleife zu verändern.
Das ist problemlos möglich, wenn Du die einzelnen Karten nicht in getrennten Variablen sondern in einem Array ablegst, etwa so:
Code:
var karten = [];
karten.push(new memoryKarte("pic1","./pictures/memory.jpg", "./pictures/ball.jpg", "1", "0", "0"));
karten.push(new memoryKarte("pic2","./pictures/memory.jpg", "./pictures/bär.jpg", "2", "0", "0"));
Dann kannst Du z. B. mit forEach die Karten abarbeiten und damit tun, was Du dir vorstellst.
 
Oben