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

Interfaces Graphiques en Java Discussion :

d�placement cases color�es


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    D�cembre 2009
    Messages
    154
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : D�cembre 2009
    Messages : 154
    Par d�faut d�placement cases color�es
    Bonjour,
    j'ai fait des d�placement des cases color�es en rouge et vert dans une grille.
    cases rouges (ajout�es a chaque instant dans la derni�re colonne de grille) d�placent vers ouest et cases vertes (ajout�es a chaque instant dans la 1ere colonne de grille) vers est.
    pour r�soudre ce pb j'ai consid�r� mnt un tableau des entiers tel que :
    1 ==> case verte , 2==> case rouge et 0==>case blanche.
    mon pb c'est que lorsque j'ai fait mes d�placement des cases color�es qui se d�placent en m�me ligne de grille, j'ai remarqu� que juste une seule qui se d�place les autres nn. pcq j'ai ajout� a la fin de fct de d�placement un break lorsque les conditions v�rifi�s tab[i][j]=1 et tab[i][j+1]=0, et j'ai utilis� un timer a chaque 1 seconde appelle fct de d�placement et une fct qui permet de colorier les cases de grille.
    aidez moi svp

  2. #2
    Membre �clair�
    Avatar de omar344
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    Juin 2007
    Messages
    287
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : Maroc

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 287
    Par d�faut
    Tu peux poster le code??

  3. #3
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    D�cembre 2009
    Messages
    154
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : D�cembre 2009
    Messages : 154
    Par d�faut
    voila fonction pour deplacement Ouest vers est et fonction pour deplacement d'est en ouest.
    et j'ai utilis� une fonction qui permet de d�placer les cases en un timer qui fait ces deux d�placement a chaque second.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     public void deplacementOuestEst(int tableau[][]){
    	     for(int i=0;i<tableau.length;i++){
    		 for(int j=0;j<tableau[i].length-1;j++){
    			if(tableau[i][j]==1 && tableau[i][j+1]==0  ) {
    				// tempsTotalPietonE+=0.5;
    				 tableau[i][j]=0;
    				   tableau[i][j+1]=1;  
    	      		break;
    			   }
                      }
                  }
      }
     
     public void deplacementEstOuest(int tableau[][]){
    	   for(int i=0;i<tableau.length;i++){
    		for(int j=0;j<tableau[i].length;j++){
     
    			  if(tableau[i][j]==2 && tableau[i][j-1]==0 && j>1){
    			        tempsTotalPietonE+=0.5;
    			        tableau[i][j]=0;
    			        tableau[i][j-1]=2;
    	 		             break;
    			    }
                 }
                 }
    }
     
     
     public void creerDeplacement(){
       timer.scheduleAtFixedRate(new TimerTask(){
           public void run(){
            System.out.println("deplaced");
        	   grillePieton.colorierCases(tableauP);
        deplacementOuestEst(tableauP);
       deplacementEstOuest(tableauP);
     
           }
       }, 0, 1000 ); 
       }

  4. #4
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    D�cembre 2009
    Messages
    154
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : D�cembre 2009
    Messages : 154
    Par d�faut
    si je mets grillePieton.colorierCases(tableauP); juste a la fin des deux m�thodes de d�placements et j�enl�ve cette appelle dans la m�thode creerDeplacement, je vois que juste la m�thode de deplacementEstOuest qui marche bien (a chaque seconde les cases d�placent) et l'autre fait des d�placement rapide (termine les d�placement pendant une seconde). je sais pas d�o� vient le probl�me?

Discussions similaires

  1. Affichage du texte dans une case color�e tableau
    Par kochfet dans le forum Tableaux - Graphiques - Images - Flottants
    R�ponses: 4
    Dernier message: 26/03/2014, 11h33
  2. colorer une case qui repond aune condition
    Par D.Mounir dans le forum Macros et VBA Excel
    R�ponses: 8
    Dernier message: 30/05/2007, 11h50
  3. R�ponses: 1
    Dernier message: 18/04/2007, 19h38
  4. [POI] Pb coloration d'une case
    Par royto dans le forum Documents
    R�ponses: 12
    Dernier message: 02/11/2005, 09h14
  5. [JTable] comment colorer une case
    Par cladsam dans le forum Composants
    R�ponses: 12
    Dernier message: 20/01/2005, 08h14

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