begin process at 2010 09 09 12:14:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Affectation tableau avec méthode dans une boucle for


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affectation tableau avec méthode dans une boucle for

mercredi 27 mai 2009 à 09:45:05 | Affectation tableau avec méthode dans une boucle for

Fred2468

Bonjour,

J'ai un soucis  l'hors de l'initialisation d'un tableau avec des images(Damier(4x4)).

Je parcours mon tableau en X et Y dans une boucle for et a chaque passage je met une image dans une case de mon tableau puis a cette image, j'y attribu une méthode au quelle je passe 2 parametre X,Y et ses parametre je dois les incrémenter pour pouvoir recupérer la valeur de la case losque que je clique dessus. (diffcile a explique je vous montre mon bout de code)

<SCRIPT LANGUAGE="Javascript">
<!--
var iGrandeur_tableau = 4;
var iMaxX = iGrandeur_tableau;
var iMaxY = iGrandeur_tableau;
var iMinX = 0;
var iMinY = 0;
var iMaxTab = iGrandeur_tableau * iGrandeur_tableau;
var iNpion=1;

function Deplacer(X,Y)
{
 alert(X+"-"+Y);
}

var MonTableau = new Array(iMaxTab);

for(var i=0; i < MonTableau.length; i++)
{
 MonTableau[i]=new Array(iMaxTab);
}

for(var X=0;X<iMaxX;X++)
{
 for(var Y=0;Y<iMaxY;Y++)
 {
  if(iNpion==(iMaxX*iMaxY))
  {
   MonTableau[X][Y] = "<img src =\"Pion0.bmp\" onClick=\"Deplacer(X,Y);\"></img>" ;
  }
  else
  {
   MonTableau[X][Y] = "<img src =\"Pion"+iNpion+".bmp\" onClick=\"Deplacer(X,Y);\"></img>" ;

   iNpion++;
  }
 }
}  
</SCRIPT>
<SCRIPT LANGUAGE="Javascript">
  for(var X=0;X<iMaxX;X++)
  {  
   for(var Y=0;Y<iMaxY;Y++)
   {
    document.write(MonTableau[X][Y]);
   }
   document.write("<br>");
  }
</SCRIPT>



Voila donc le but est que quand je clique sur une case, une message box apparait avec les coordonnées en X,Y mais avec ce code, quand je clique sur une case il m'affiche les 2 dernieres valeur, a chaque passage, il ecrase et remet les derniere valeur du dernier passage

mercredi 27 mai 2009 à 09:56:09 | Re : Affectation tableau avec méthode dans une boucle for

Zobibol

Bonjour, il suffit de modifier l'écriture de
MonTableau[X][Y] = "<img src =\"Pion0.bmp\" onClick=\"Deplacer(X,Y);\"></img>" ;
en
MonTableau[X][Y] = "<img src =\"Pion0.bmp\" onClick=\"Deplacer("+X+","+Y+");\"></img>" ;
et faire de même avec l'autre ligne
MonTableau[X][Y] = "<img src =\"Pion"+iNpion+".bmp\" onClick=\"Deplacer("+X+","+Y+");\"></img>" ;
ça devrait tourner
[o-_-o]
mercredi 27 mai 2009 à 10:24:15 | Re : Affectation tableau avec méthode dans une boucle for

Fred2468

Merci beaucoup sa fonctionne :D

Bonne journée :)

mercredi 27 mai 2009 à 10:55:39 | Re : Affectation tableau avec méthode dans une boucle for
mercredi 27 mai 2009 à 10:57:37 | Re : Affectation tableau avec méthode dans une boucle for


Cette discussion est classée dans : tableau, var, for, montableau, igrandeur


Répondre à ce message

Sujets en rapport avec ce message

Problème boucle for [ par Fred2468 ] Bonjour,J'ai un soucis avec ma boucle for, quand je sors de celle-ci, il m'affiche la dernière valeur alors que j'aimerai qu'il m'affiche la case que passer 2 tableau en url en javascript [ par CODE MAN ] Bonjour,j'ai une fonction qui permet de récupérer les positionY et positionX de tout mes div. la fonction retourne un tableau contenant l'ID_DIV, posi Suppression d'une ligne d'un tableau js [ par alaska749 ] Bonsoir, Après avoir souffert pour créer une simple table dynamique en javascript, je doit maintenant pouvoir supprimer n'aimporte quelle ligne de ce Supprime toujours la dernière ligne du tableau ? [ par alaska749 ] Bonsoir, J'ai ré-adapté un code trouvé afin qu'il m'initialise et me crée à chaque appel de la fonction, un tableau dynamique en fonction d'une chain Ajout/suppression d'un champ input type -> Problème de récupération du tableau $_POST [ par alaska749 ] Bonjour, j'ai récupérer le script js ci-dessous permettant d'ajouter ou supprimer des input type text... ce script fonctionnne très bien mais je n'arr Problème de textbox & menu deroulant associé [ par 4lman78 ] BonjourJ'ai deux champs texte dans l'exemple ci dessous, dans mon cas concret il pourra y en avoir une vingtaine.Or je n'arrive pas a ce que chaque ch for et while dans une même fonction [ par Masterkic ] Bonjour a tous, voici mon idée: j'ai fait une fonction javascript qui en théorie me permet de suprimé dynamiquement dans une page html "une option" q Probleme dans ma fonction [ par Batiston1 ] J'ai un probleme avec ma fonction qui est pourtant toute bete : voilà la fonction : [quote] function calcul() {var prix=0; var i=0; for (i=0;i < Boucle for + variable [ par BlizarBlizar ] Bonjour ! alors voilà .. je voudrais écrire : [code=js]var height = 100); for (var i=1; i<height; i++) { .. etc }[/code] Sauf que ça ne fonctionn Mise en forme tableau javascript [ par bridierb ] Bonjour, J'ai créé un tableau d'entiers sous javascript auquel j"ai ajouté une fonction inverse. Cette fonction m'affiche bien mon tableau inversé mai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales