begin process at 2012 02 14 10:05:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Applet

 > 

jeu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

jeu

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales