shadow3105
Messages postés35Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention10 septembre 2008
-
6 mars 2008 à 14:50
shadow3105
Messages postés35Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention10 septembre 2008
-
6 mars 2008 à 15:29
bonjour,
Je reviens vers vous pour une question. Je dois en effet discocier mon programme. La fonction affichagejoueur2 ou se trouve la distribution doit changer.
Je dois dans une premiere fonction donner une carte au banquier et au joueur. Dans la deuxieme fonction, le joueur doit decider s'il veut une autre carte
Merci
public class BlackJacktab {
public static int[] CCouleurS = new int[52];
public static int[] CValeurS = new int[52];
public static int[] CPointS = new int[52];
/**
* @param args
*/
public static void main(String[] args)
{
char choix = 'o';
// TODO Auto-generated method stub
System.out.print("Initialisation du jeu.... un instant... ");
Initialisation();
System.out.println("Jeu initialise.");
System.out.println("");
while ((choix == 'o') || (choix == 'O'))
{
System.out.print("Melange des cartes... un instant... ");
Melange();
System.out.println("Cartes melange.");
System.out.println("");
AffichageJoueur2();
System.out.print("Voulez-vous jouer une autre partie ? (O/N) : ");
choix = Lire.c();
System.out.println("");
}
}
public static void Initialisation()
{
int x, y, c;
c = 0;
for (y = 0; y < 4; y++)
{
for (x = 0; x < 13; x++)
{
CValeurS[c] = x + 1;
CCouleurS[c] = y;
CPointS[c] = x + 1;
if (CPointS[c] > 10)
{
CPointS[c] = 10;
}
c++;
}
}
}
public static String NomCarte(int Valeur, int Couleur)
{
String S = new String();
switch (Valeur)
{
case 1:
S = "as ";
break;
case 11:
S = "Valet ";
break;
case 12:
S = "Dame ";
break;
case 13:
S = "Roi ";
break;
}
switch (Couleur)
{
case 0:
S += "de pique";
break;
case 1:
S += "de trefle";
break;
case 2:
S += "de carreau";
break;
case 3:
S += "de coeur";
break;
}
return (S);
}
public static void Melange()
{
int carte1, carte2, nbMelange, x, tmpC, tmpV, tmpP;
nbMelange = (int)(Math.random() * 500 + 500);
for (x = 1; x <= nbMelange; x++)
{
carte1 = (int)(Math.random() * 52);
carte2 = (int)(Math.random() * 52);
System.out.println("Vous avez depasse les 21 points. Vous perdez la partie.");
}
else
{
x = x + 1;
}
}
}
}
if (joueur < 21)
{
while ((banque < joueur) &&
(banque < 21))
{
System.out.println("La carte de la banque est de :" + CValeurS[x] + " de " + CCouleurS[x]+ " (" + CPointS[x] + " points)\r\n");
banque += CPointS[x];
x = x + 1;
}
if (banque == 21)
{
System.out.println("La banque a atteint les 21 points. Elle gagne la partie.");
}
else
{
if (banque > 21)
{
System.out.println("La banque a depasse les 21 points. Vous gagnez la partie.");
}
else
{
System.out.println("La banque a plus de points (" + banque + ") que le joueur (" + joueur + "). Elle gagne la partie.");
}
}
}
}
}
FIN CODE
Je reviens vers vous pour une question. Je dois en effet discocier mon programme. La fonction affichagejoueur2 ou se trouve la distribution doit changer.
Je dois dans une premiere fonction donner une carte au banquier et au joueur. Dans la deuxieme fonction, le joueur doit decider s'il veut une autre carte
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.