Explication de code

Signaler
Messages postés
2
Date d'inscription
mercredi 25 mars 2015
Statut
Membre
Dernière intervention
25 mars 2015
-
Messages postés
1784
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
28 avril 2021
-
Bonjour à tous

J'ai sous la main certains codes, j'aimerai bien les comprendre comprendre leurs logiques.

voici donc le premier code

function afficheProchainDe(leDe)
{
 var lig = Math.floor(leDe / 10);
 var col = leDe % 10
 deCourants[lig][col]++; 
 deCourants[lig][col] %= NB_FACES; 
 document.getElementById("de" + lig + col).src = IMAGES[deCourants[lig][col]];
}


EDIT: Ajout de la coloration syntaxique.

2 réponses

Messages postés
15921
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
6 mai 2021
540
Bonjour, pas la peine de faire 2 messages pour ça, je les ai concatenés et ai supprimé l'autre.


Messages postés
1784
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
28 avril 2021
126
bonjour

la premiere c'est la division pour obtenir la variable lig
var lig = Math.floor(leDe / 10);


la deuxieme correspond au reste de la division pour obtenir la variable col
 var col = leDe % 10


pour la troisieme ligne il s'agit d'un emplacement d'un tableau (array) a deux dimmension obtenu grace au variable lig et col calculé precedement qui apparement contiendrait des valeurs numérique et que l'on incremente de 1
deCourants[lig][col]++; 


on modifie une fois de plus la valeur contenue dansl'emplacement du tableau par le reste de la division de la valeur du tableau par raport a la variable NB_FACES qui doit contient une valeur numerique
deCourants[lig][col] %= NB_FACES; 


et enfin on modifie l'adresse d'une image se trouvant dans la page, adresse se trouvant dans le tableau (array) nommé IMAGES dont l'index correspond a la valeur cree precedement
document.getElementById("de" + lig + col).src = IMAGES[deCourants[lig][col]];

rien ne sert de courir il faut partir a point.
cours Forest cours !