un_mec_de_stras
Messages postés26Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention21 février 2006
-
14 févr. 2006 à 15:47
un_mec_de_stras
Messages postés26Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention21 février 2006
-
14 févr. 2006 à 20:33
salut a tous
je suis sur un jeu de carte qui me pose un sacré probleme
voici mon code:
public class Jeu {
private static Carte tCarte[];
private static Carte tCarteMelange[];
private static Carte tCarteJoueur1[];
private static Carte tCarteJoueur2[];
public static void main(String[] args) {
tCarte = new Carte[53];
for (int i=1; i<14; i++)
tCarte[i]= new Carte (i,"Coeur");
for (int i=14; i<27; i++)
tCarte[i]= new Carte (i-13,"Careau");
for (int i=27; i<40; i++)
tCarte[i]= new Carte (i-26,"Pic");
for (int i=40; i<53; i++)
tCarte[i]= new Carte (i-39,"Trefle");
tCarteMelange = new Carte[52];
int Fin = 52;
for (int i=0; i<52; i++){
int nombre = (int)((Math.random() * Fin) + 1); //nombre sera affecté par un nombre aléatoire
tCarteMelange[i] = tCarte[nombre]; //la 1er case du tableau sera le nombre de la valeur aleatoire designée
tCarte[nombre] = tCarte[Fin];//une fois la valeur rentré dans le tableau melanger, la valeur sera placée à la fin du tableau
Fin = Fin - 1; // la fin du tableau sera à chaque fois reculé et le tableau de + en + court
}
for (int j=0; j<52; j++)
tCarteMelange[j].AfficherCarte();
System.out.println("\n" + "\n");
tCarteJoueur1 = new Carte[26];
int nbrJ = 0;
for (int i=0; i<26; i++)
tCarteJoueur1[nbrJ] = tCarteMelange[i];
tCarteJoueur1[nbrJ].AfficherCarte();
nbrJ ++;
System.out.println("\n" + "\n");
tCarteJoueur2 = new Carte[26];
int nbrOrdi = 0;
for (int i=26; i<52; i++)
tCarteJoueur2[nbrOrdi] = tCarteMelange[i];
tCarteJoueur2[nbrOrdi].AfficherCarte();
nbrOrdi ++;
System.out.println("\n" + "\n");
}
}
la partie en gras me pose probleme, je voulai recupérer dans deux tableaux (tJoueur1 et tJoueur2) la moitié du tableau tMelange mais mes tableaux ne me recupere qu'une valeur et c tout.
SI VOUS POURRIEZ M'AIDER. MERCIII A TOUS
(au faite desolé si j ai placer le message dans un mauvais endroit)
un_mec_de_stras
Messages postés26Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention21 février 2006 14 févr. 2006 à 20:33
l'autre petit souci que j'ai c'est la tres fastidieuse operation de l'interface graphique
je ne sais pa à quelle moment il fo introduire les lignes
(prenons par exemple le fait de creer un bouton qui va afficher des lors d'un clique les premieres cartes des tableaux tCarteJoueur1 & tCarteJoueur2 et des lors que l'on reclique sur ce bouton il affiche les seconde et ainsi de suite jusqu'à la fin du tableau)
je planche sur ce prob mais je ne sai pa comment proceder
si qq'un a des solutions MERCI
(j'utilise eclipse , si il y a un moyen de réaliser mon interface graphique)