1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| //Vérification de la rencontre crocodile 1 ou 2 et singe
function maFonction() {
//var result = false;
// Obtenir l'abscisse de crocodile1 et 2, ainsi que celle du singe
var singeElement = document.getElementById('singe');
var singeRect = singeElement.getBoundingClientRect();
var largeurSinge = singeRect.width;
var abscisseSinge = singeRect.left; // Mise à jour de la variable abscisseSinge*/
var crocodile100 = document.getElementById("crocodile1");
var crocodile100Rect = crocodile100.getBoundingClientRect();
var largeurCroco100 = crocodile100Rect.width;
var abscisseCroco100 = crocodile100Rect.left + largeurCroco100 / 2 ; // Mise à jour de la variable abscisseCroco1
var crocodile200 = document.getElementById("crocodile2");
var crocodile200Rect = crocodile200.getBoundingClientRect();
var largeurCroco200 = crocodile200Rect.width;
var abscisseCroco200 = crocodile200Rect.left + largeurCroco200 / 2; // Mise à jour de la variable abscisseCroco2
if (gameStarted) {
var presenceCroco = (crocodile100.style.visibility === "visible" && crocodile200.style.visibility === "visible") ||
(crocodile100.style.visibility === "hidden" && crocodile200.style.visibility === "hidden");
// ...
if (!presenceCroco && crocodile100.style.visibility === "visible") {
console.log ("(1) mafonction=> crocodile100.style.visibility === visible et crocodile200.style.visibility= ",crocodile200.style.visibility);
result = false;
console.log ("dans maFonction=> juste avant le test positif de rencontre avec croco1 ==>result=", result," abscisseSinge",
abscisseSinge, "largeurSinge=", largeurSinge, "abscisseCroco100 = ", abscisseCroco100 );
if (abscisseSinge >= abscisseCroco100 ) {
result = true;
console.log("(a) mafonction=>juste après result=true, le test positif de rencontre avec croco1 ==>result=", result," abscisseSinge", abscisseSinge,
"abscisseCroco100 = ", abscisseCroco100 );
}
} else if ( crocodile200.style.visibility === "visible") {
result = false;
console.log ("(2) mafonction=> crocodile200.style.visibility === visible et crocodile100.style.visibility= ",crocodile100.style.visibility);
console.log ("(3) dans maFonction=> juste avant le test de rencontre avec croco2 ==>result=", result,"abscisseSinge",
abscisseSinge, "abscisseCroco200 = ", abscisseCroco200 );
// alert ("abscisseSinge=" + abscisseSinge + " abscisseCroco20 + largeurCroco20 / 2= " + (abscisseCroco20 + largeurCroco20 / 2));
//, "abscisseCroco20 + largeurCroco20 / 2=",abscisseCroco20 + largeurCroco20 / 2);
if (abscisseSinge <= abscisseCroco200 ) {
result = true;
console.log("(4) mafonction=>juste après le test positif de rencontre avec croco2 ==>result=", result,"abscisseSinge",
abscisseSinge, "largeurSinge=", largeurSinge, "abscisseCroco200 = ", abscisseCroco200 );
}
}
}
if (crocodile2.style.visibility === "visible") {
// console.log( "dans maFonction jusste avant le return=>abscisseCroco2=",abscisseCroco2 );
}
if (crocodile1.style.visibility === "visible") {
// console.log( "dans maFonction juste avant le return=>abscisseCroco1=",abscisseCroco1 );
console.log ("(5) dans maFonction=> juste avant return result=",result)
return result;
}
} |