Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : jeu [ Archives / Applet ] (un_mec_de_stras)

mardi 14 février 2006 à 15:47:52 | jeu

un_mec_de_stras

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


mardi 14 février 2006 à 18:09:51 | Re : jeu

eddyger

Bonjour,

le code modifié avec les accolades manquantes :

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");
 
}

ed

mardi 14 février 2006 à 20:25:11 | Re : jeu

un_mec_de_stras

merci beucoup ca marche enfin !!!

un mec de stras


mardi 14 février 2006 à 20:33:41 | Re : jeu

un_mec_de_stras

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)

un mec de stras




Cette discussion est classé dans : fin, int, carte, for, tcarte


Répondre à ce message

Sujets en rapport avec ce message

jeu de carte [ par un_mec_de_stras ] salut a tousje suis actuellement en detresse, si qqun pourrai m aider ce seré tres gentilvoila je m explique, je dois réaliser une jeu de carte (une b Blocage projet rpg ! [ par anthonyhk ] voila g un probleme avecm on programme.g deux classes, une classe Carte et une classe PersonnageJoueur extends Personnagevoila en gros, ce que jarrive Petit problème simple [ par wamdeus ] Bonjour tout le monde, en cette belle journée de 1er Mai (fête du travail ne l'oublions pas) j'ai une bonne question à vous poser.Petit résumé de mon faute inaperçue [ par TSI3ISSAT ] ce programme n'affiche que 1pour quoi? int fact(int n){  int i,P=1;  for(i=n;i>0;i--)  P=P*i;  return P;  }  double pow(double x, int n)   { int i;    probleme avec for+while [ par wamdeus ] bon bah c'est très simple mon but est de créer un mot mêlés, j'ai donc fait des méthodes d'alignement comme ci dessous : // public void Diag6_1(String puissance et binaire [ par mysty57 ] Bonjour, voila j'ai fais une classe Ensemble que voici:<br programme complet de la permutaion inverse IP-1 de chiffrement DES en java ou C++ [ par 3awatif ] Bonsoir Membres,je vourais bien si quelqu'un m'envoie la partie de la permutation inverse IP-1 de chiffrement en DES comme programme contenant la meth Besoin d'aide sur une boucle for et les objets [ par akrogames ] Bonjour a tous, j'ai un petit soucis en essayant de faire un programme me permetant de m'entrainer sur les Buffer et les flux de sortie.Le code ci-des petit bog : comment afficher mon image? [ par Pratana ] pouvez me dire comment afficher mon image "img_col situé" dans la class "carte" de mon programme. regardez, voici mon code :---Fichier solitaire.java-


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.