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

AWT/Swing Java Discussion :

Probleme hard sur affichage


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 195
    Par défaut Probleme hard sur affichage
    alors la j'ai un robleme dont j'ai aucune idée a comment le resoudre

    bien je crée un tableau avec les 54 cartes d'un jeu normal de carte(dans lordre)
    ensuite je crée un tableau secondaire provisoir qui prend les cartes du premier (dans lordre) et place ensuite les cartes dans le desordre dans le tableau dorigine...
    bien
    donc au final jai un tableau de cartes toute melanger

    je lui demende ensuite de prendre les 2 premieres carte du tableau et de me les afficher

    et a ce momen la a l'affichage defois il maffiche directemen les 2 cartes (ce que je veux)

    et defois il maffiche une dizaine de carte qui defile et se stop au bout de quelque temps sur 2 carte(ce que je ne veux pa)

    j'y comprend absolument rien :'(
    sa fait foirer toutes mes methode de calcul apres

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    c'est du 3d ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 195
    Par défaut
    non c'est tout en 2d

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Sans ton code on ne peut même pas envisager de te répondre, moi et les boules de crystral ça fait deux...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 195
    Par défaut
    lol je comprend alors voila:

    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
    40
    41
    public class PaquetCarte {
     
    	Carte[]paquet;
    	int k;
    	Random rand;
     
    	/**
             *Constructeur qui remplie le tableau de carte et les melange ensuite
             */
        public PaquetCarte() {
        	paquet=new Carte[53];
        int k=0;
    		for(int j=0;j<4;j++){
     
    		    for(int i=1;i<14;i++){
    		    	Carte a =new Carte(i,j,0);
    		    paquet[k]=a;
    			k++;
     
    		    }
     
    		}
    		melanger();
        }
    ...
     
    public void melanger(){
     
     
        	rand=new Random();
        	Carte[]tableauInter=new Carte[53];
     
        	for(int pi=0;pi<53;pi++){
        		tableauInter[pi]=paquet[pi];
        		paquet[pi]=null;}
        		for(int g=0;g<52;g++){
        		int rand1=rand.nextInt(52-g);
        		paquet[g]=tableauInter[rand1];
        		for(int h=rand1;h<51;h++){
        		tableauInter[h]=tableauInter[h+1];}}	
        }
    donc l'objet paquet carte est un tableau de carte melanger


    Je prend l'exemlpe pour l'affichage d'une seule carte
    Dans une autre classe je fait ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public void att(){
    //Rendre carte est une mathode qui tire une carte du tableau (definie comme objet paquetCarte)
    //donc cj11 est une carte je l'est verifier
        	cj11 =paquet.RendreCarte(0,10);
    ...
    }
    //methode qui fait appelle a la methode dessinerCarte1 qui dessine la carte cj11
    public void dessinerTouteCartes(Graphics g,JFrame f){
        	cj11.dessinerCarte1(g,f);
    ...
    }
    et donc finalement dans une autre classe

    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
    public void dessinerCarte1(Graphics g,JFrame f){
    /**une serie de test est effectuer sur la carte notemment pour savoir a quel joueur elle appartient ou si elle est visible ou pas*/
     
    //ici la carte est fermé donc on affiche le dos
    if(ferméC==1){
    			im = tk.getImage("carte_dos.jpg");
    		g.drawImage(im,a-140,t,b-140,u,aa,tt,bb,uu,f);
     
    			}
    //j'ai mis ici qu'une seule condition mais je pense que c'est pas sa qui fait planté
     
    //dessin de la couleur de la carte ouvert
    if(couleur()==0){im = tk.getImage("carte_coeur.JPG");}	
    			if(couleur()==1){im = tk.getImage("carte_pique.JPG");}
    			if(couleur()==2){im = tk.getImage("carte_carreau.JPG");}
    			if(couleur()==3){im = tk.getImage("carte_trèfle.JPG");}
    voila ensuite j'appelle dans ma frame principale une methode qui dessine les cartes al'aide de la methode dessinerTout vu precedement

    si vous avez besoin de plus de code je peut editer

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 195
    Par défaut
    faudrait m'aider parce que l'a je sature

Discussions similaires

  1. Probleme CSS: Bon affichage menu sur Firefox mais pas sur IE7
    Par jisko42 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 08/02/2010, 15h08
  2. probleme de l'affichage sur une datagrid
    Par lazrek87 dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/04/2008, 15h13
  3. [FLASH 8] Problème avec l'affichage sur le net
    Par bahabaha64 dans le forum Flash
    Réponses: 13
    Dernier message: 06/12/2006, 16h53
  4. Probleme sur affichage d'un tableau
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 12/10/2006, 16h31
  5. Probleme bizarre d affichage sur une radeon 9200 SE
    Par venomelektro dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/12/2004, 10h11

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