u1973227 / memory

1 stars 0 forks source link

Fer que les cartes es quedin 1 segons després d'un error #10

Closed u1973227 closed 2 years ago

u1973227 commented 2 years ago

Per a tractar aquest aspecte he decidit fer-ho a partir de les dificultats i modificant una variable anomenada temps_girades. De la següent manera: var temps_girades = null; if (dificultat == "easy"){ temps_girades = 2000; } else if (dificultat == "normal"){ temps_girades = 1000; } else if (dificultat == "hard"){ temps_girades = 500; } Després dins el tractament de l'error he fet que totes les cartes es tornin a afegir a sobre de les altres i s'afegeixin a una array que després destruim dins d'una funció setTimeout amb el temps_girades: var destructor = []; let c = 0; for (let i = 0; i < columnes; i++){ for(let j = 0; j < files; j++){ this.add.image(n 125 + this.cameras.main.centerX - (cartes / 2)100, k 150 + this.cameras.main.centerY - (cartes 128)/4, arraycards_joc[c]); c += 1; destructor.push(imatge);
} } setTimeout(() =>{ for (let n = 0; n < cartes*2; n++){ fallo[iterador].destroy(); } },temps_girades);