Bonjour,
Bon comme j'lavais dis, j'ai creusé, j'ai pas trouvé, donc me revoilou.
Alors j'ai commencé à faire un chti snake gentillement sans se presser juste pour m entrainer, et ca tombe bien, j'ai un probleme J'vais pouvoir apprendre qqch ! Quelle chance
J'vous file le code, il est long mais pas dûr, après il y aura 2 ou 3 explications :
Code :
- <html>
- <head>
- <script type="text/javascript">
- function p(t){ document.write(t+"<br/>" ); }
- //nombres de cases et leurs tailles seon X et Y
- var Nx,Ny,Tx,Ty;
- Nx=30;
- Tx=20;
- Ny=20;
- Ty=20;
- //création de la grille
- grille = new Array (Nx);
- for (i=0 ; i<Nx ; i++){
- grille[i] = new Array (Ny);
- }
- function drawGrille(){
- var i,j;
- for (i=0 ; i<Nx ; i++)
- for (j=0 ; j < Ny ; j++)
- document.write("<div style='height:"+Ty+"px;width:"+Tx+"px;top:"+(j*Ty)+"px;left:"+(i*Tx)+"px;background-color:#eaeaea;position:absolute;'> </div>" );
- }
- </script>
- </head>
- <body>
- <script type = "text/javascript">
- drawGrille();
- setInterval("drawGrille();",1000);
- </script>
- </body>
- </html>
|
Voila.
Je créé une grille et sa fonction d affichage, qui va etre appelée toutes les sec.
Le probleme est simple :
l'affichage se fait une fois et la deuxieme fois, le script plante sous IE, et sous FF ca me met : "Ny undefined" dans la fonction drawGrille (ligne 25) !
Voila, je comprend pas pourquoi il reconnais tres bien Ny au premier passage et pas au second. Elle a pas disparue !!
SVP ne répondez que si vous avez vraiment qqch d'interressant à proposer qui fera avancer le schmilblik. Après on verra pour la propreté du code.
Merci
edit : simplification massive du code
Message édité par benji_100 le 04-10-2005 à 00:06:23