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);
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);