knas74
Messages postés19Date d'inscriptionmardi 29 avril 2003StatutMembreDernière intervention31 janvier 2005
-
17 avril 2004 à 15:47
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 2013
-
18 avril 2004 à 13:24
:question)
nas
bonjour à tous j'aimerais savoir comment peut-on insérer les noms de variables de type texte dynamique dans un tableau
je vous soumets mon code, le programme suivant tire au hasard un chiffre entre un et 26 ensuite chaque chiffre tiré au hasard représente la position d'une lettre dans l'alphabet :
on (release) {
tabnbr = new Array();
tabbox = new Array(box0,box1,box2,box3,box4,box5,box6);
//mon tableau qui contient les 6 variables type texte dynamique qui afficheront l'ensemble des chiffres tirés au hasard
tabelem = new Array(lettre0,lettre1,lettre2,lettre3,lettre4,lettre5,lettre6);
//mon tableau qui contient les 6 variables type texte dynamique qui afficheront l'ensemble des lettres de l'alphabet suivant les chiffres tirés au hasard
tablettres = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
for(var i=0;i<7;i++)
{
x=26*Math.random();
y=Math.round(x);
if(y==0)
{
y=1;
}
tabnbr[i]=y;
}
for (var j=0;j<7;j++)
{
tabbox[j]=tabnbr[j];
}
for(var k=0;k<7;k++)
{
tabelem[k]=tablettres[tabnbr[k]-1];
}
pourriez-vous m'aider à corriger ce code pour éviter d'utiliser ceci:
box0=tabnbr[0];
box1=tabnbr[1];
box2=tabnbr[2];
box3=tabnbr[3];
box4=tabnbr[4];
box5=tabnbr[5];
box6=tabnbr[6];
knas74
Messages postés19Date d'inscriptionmardi 29 avril 2003StatutMembreDernière intervention31 janvier 2005 17 avril 2004 à 22:29
:question)
nas
les lettres affichées dans les textes dynamiques dépendent des chiffres tirés au hasard du coup il est possible qu'un chiffre soit tiré deux, voir trois ...
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 201312 18 avril 2004 à 13:24
J'ai l'impression que tu te prend la tête pour rien !
ton code se limiterait à :
// Définition de la table des résultats
TabResult = new Array (6);
// Génération des 6 lettres
For (var i=0; i<7; i++) {
TabResult[i] = String.fromCharCode((Math.random()*26)+65)
}