IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

Tableau 2 dimensions ?


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut Tableau 2 dimensions ?
    Bonjour, je débute avec Flash (je commence a m'en sortir j'ai fais un pong et un jeux de pari par exemple), mais là je voudrais réaliser un générateur de sudoku.
    Sur le principe il n'y a pas de soucis (j'en ai deja fais un sur calculatrice tres lent mais qui marché quand même), mais le soucis viens des tableaux (ou de moi).
    En effet je n'arrive pas a créer un tableau en 2 dimensions :s sur la plurpart des tuto on ne voit que des tableaux a 1 dim, ou alors il faut remplir dès la déclaration le tableau.
    Pourriez vous me dire comment je dois m'y prendre pour realiser ceci.

    Merci

  2. #2
    Membre Expert
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Par défaut
    salut
    as tu essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monTableau= [ [0,1,2],[10,50,23] ]

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut
    Merci d'avoir répondu aussi vite,
    si je comprend bien, si je veux faire un tableau en 9x9 je dois faire
    monTab = [new Array(9), new Array(9), new Array(9) ..........] ?
    en fait je dois faire autant de "new Array(9) que de ligne ds mon tableau ?

    Merci encore

  4. #4
    Membre Expert
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Par défaut
    ce que j'ai ecris plus haut est un tableau bidimentionnel
    j'ai utilisé les crochets pour simplifier l'ecriture et eviter de marque new array
    il te suffit de rajouter autant de [blabla] dans le tableau
    exemple :
    tridimentionnel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monTableau= [ [0,1,2],[10,50,23],["bob","ted","loulou"] ]

  5. #5
    Membre averti
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut

    je suis désolé mais je n'y arrive pas
    Voilà ce que j'ai fais pour comprendre le fonctionnement :

    var gArray = new Array(new Array(9), new Array(9));
    for(x=0;x<9;x++) {
    for(y=0;y<9;y++) {
    gArray[x][y]=x+y;
    }
    }
    trace(gArray[3][3]); //gArray[3][3] n'est pas défini :s

    pourrais tu me dire ce qui ne va pas
    Merci !

  6. #6
    Membre Expert
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var monTableau:Array = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]];
    trace(monTableau[3][3]);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Collections] lecture tableau 2 dimensions
    Par heloise dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 30/09/2004, 10h49
  2. [tableau à 2 dimensions] association String et float
    Par LoLoSS dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 12/07/2004, 10h53
  3. Tableau à n dimensions
    Par youb dans le forum MFC
    Réponses: 10
    Dernier message: 13/05/2004, 14h13
  4. Passage d'un tableau à deux dimensions
    Par karl3i dans le forum C
    Réponses: 3
    Dernier message: 20/10/2003, 14h50
  5. Réponses: 23
    Dernier message: 21/08/2003, 07h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo