begin process at 2012 05 29 00:21:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Code pour steph


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

Code pour steph

samedi 16 février 2002 à 16:48:04 | Code pour steph

SmallToad

Voici le code, 222 lignes. ca va etre moin lour que sur le chat, .

#include <stdlib.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>

struct Carte {
char *face;
char *couleur;
};

void remplirJeu( Carte *, char *[], char *[] );
void brasser( Carte * );
void distribuer( Carte *);
void donnertroiscartes( Carte * );
void orditroiscartes( Carte * );
void ojeu( Carte * );
void quitter();

int main(){

Carte jeu[ 52 ];
char *face[] = { "As", "Deux", "Trois", "Quatre", "Cinq",
"Six", "Sept", "Huit", "Neuf", "Dix",
"Valet", "Dame", "Roi" };
char *couleur[] = { "Coeur", "Carreau", "Trefle", "Pique" };


srand( time( 0 ) );
remplirJeu( jeu, face, couleur );
brasser( jeu );
distribuer( jeu );
donnertroiscartes( jeu );
orditroiscartes( jeu );
quitter();
return 0;
}

void remplirJeu( Carte *wJeu, char *wFace[], char *wCouleur[] )
{
for ( int i = 0; i < 52; i++ ) {
wJeu[ i ].face = wFace[ i % 13 ];
wJeu[ i ].couleur = wCouleur[ i / 13 ];
}
}

void brasser( Carte *wJeu )
{
for ( int i = 0; i < 52; i++ ) {
int j = rand() % 52;
Carte temp = wJeu[ i ];
wJeu[ i ] = wJeu[ j ];
wJeu[ j ] = temp;
}

}

void distribuer( Carte *wJeu )
{
cout<< "Voici les dix cartes que vous avez:\n"
<< wJeu[ 1 ].face << " de " << wJeu[ 1 ].couleur << "\n"
<< wJeu[ 2 ].face << " de " << wJeu[ 2 ].couleur << "\n"
<< wJeu[ 3 ].face << " de " << wJeu[ 3 ].couleur << "\n"
<< wJeu[ 4 ].face << " de " << wJeu[ 4 ].couleur << "\n"
<< wJeu[ 5 ].face << " de " << wJeu[ 5 ].couleur << "\n"
<< wJeu[ 6 ].face << " de " << wJeu[ 6 ].couleur << "\n"
<< wJeu[ 7 ].face << " de " << wJeu[ 7 ].couleur << "\n"
<< wJeu[ 8 ].face << " de " << wJeu[ 8 ].couleur << "\n"
<< wJeu[ 9 ].face << " de " << wJeu[ 9 ].couleur << "\n"
<< wJeu[ 10 ].face << " de " << wJeu[ 10 ].couleur << "\n" <<endl;
getch();
}

void donnertroiscartes( Carte *wJeu )
{
int donne(9999), donne2(9999), donne3(9999), a(1), b(1), c(1), d(1), e(1), f(1), g(1), h(1), i(1), j(1);
a = 1;
b = 2;
c = 3;
d = 4;
e = 5;
f = 6;
g = 7;
h = 8;
i = 9;
j = 10;
erreur1:
cout << "Veuillez choisir la premiere carte que vous voulez donner.\n";
cin >> donne;
if ((donne == a) || (donne == b) || (donne == c) || (donne == d) || (donne == e) || (donne == f) || (donne == g) || (donne == h) || (donne == i) || (donne == j)) {
goto erreur2;
}
else
{
goto erreur1;
}


erreur2:
cout << "Veuillez choisir la deuxieme carte que vous voulez donner.\n";
cin >> donne2;
if ((donne2 == a) || (donne2 == b) || (donne2 == c) || (donne2 == d) || (donne2 == e) || (donne2 == f) || (donne2 == g) || (donne2 == h) || (donne2 == i) || (donne2 == j)) {
if (donne == donne2) {
goto erreur2;
}
if (donne == donne2) {
goto erreur2;
}
else {
goto erreur3;
}
}
else
{
goto erreur2;
}



erreur3:
cout << "Veuillez choisir la troisieme carte que vous voulez donner.\n";
cin >> donne3;
if ((donne3 == a) || (donne3 == b) || (donne3 == c) || (donne3 == d) || (donne3 == e) || (donne3 == f) || (donne3 == g) || (donne3 == h) || (donne3 == i) || (donne3 == j)) {
if ((donne3 == donne2) || (donne == donne3)) {
goto erreur3;
}
else {
goto erreur4;
}
}


else
{

goto erreur3;
}
erreur4:
cout << "Vous avez choisis de donner les cartes: " << wJeu[ donne ].face << " de " << wJeu[ donne ].couleur << "\n" << wJeu[ donne2 ].face << " de " << wJeu[ donne2 ].couleur << "\n" << wJeu[ donne3 ].face << " de " << wJeu[ donne3 ].couleur;
}

void orditroiscartes( Carte *wJeu )
{
char z(99), y(99);
char donneo(99) , donneo2(99), donneo3(99);
z = 10;
while ( z == '21' )
{
z++;
if (wJeu[ z ].face == "As") {
ojeu( jeu );

}
if (wJeu[ z ].face == "Roi") {
ojeu( jeu );
}
if (wJeu[ z ].face == "Dame") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Valet") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Dix") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Neuf") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Huit") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Sept") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Six") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Cinq") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Quatre") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Trois") {
ojeu ( jeu );
}
if (wJeu[ z ].face == "Deux") {
ojeu ( jeu );
}
}
}
void ojeu( Carte *wJeu ){
if (y == "3")
{
return main();
}
y++;
if (donneo == "") {
donneo == z;
}
else if (donneo2 == "") {
donneo2 == z;
}
else if (donneo3 == "") {
donneo3 == z
}
else {
}
}


void quitter() {
cout<< "Credit:\n"
<< "Programmeur:\n"
<< "__________________\n"
<< "Benoit\n\n\n"
<< "Beta-Testeur:\n"
<< "___________________\n"
<< "Andrew" << endl;
getch();
}
samedi 16 février 2002 à 17:50:28 | Re : Code pour steph

steph76

Membre Club
bon je crois savoir ou est ton erreur:
si je me souvient bien, c'est dans ta fonctione: void orditroiscartes( Carte *wJeu )
et tu dit à l'ordi de donner les carte les plus forte, le probleme c'est bien ta variable "jeu", elle est bien declarer à l'exterieur de la fonction, mais la fontion en elle même ne peut pas acceder à celle si.
donc soit tu passe le pointeur du tableau jeu a ta fonction orditroiscartes, soit tu créer une class et comme ça tes fonction pouront acceder à ta ton tableau jeu.

@+
samedi 16 avril 2005 à 23:25:14 | Re : Code pour steph

youssefbarca

stp je veut faire un menu mais textcolor ne marche pas ca s'efface pas
par exemple si j'ecris une phrase en couleur tout le programme s'ecrit avec cette couleur
ecrit moi stp youbarca@yahoo.fr



Cette discussion est classée dans : jeu, donne, face, wjeu, donne2


Répondre à ce message

Sujets en rapport avec ce message

Problème de "pression de touches" [ par Quiske ] Bonjour tout le monde , je suis un programmeur débutant jeune 14 - 15 ans qui a un problème :Je voudrais dire a l'ordinateur que j'appuie sur une tou Dev d'un jeu à la Age of Empires [ par jaylin ] Si vous êtes intéressez par le développement d'un jeu à la Age of Empires mais en plus réaliste contactez moi sur ICQ: 108283779 ou mailez moi: jaylin Empire Warriors [ par jaylin ] Je pourrais savoir pourquoi la partie du forum consacré au jeu a été supprimé??Le site du jeu www.empire-warriors.fr.st Création d'un jeu de stratégie en CPP et DIRECTX ! [ par DunËsPIdËr ] SalUt à tOuS! Nous sommes actuellement 4 programmeurs et 1 infographiste. Nous voulons créer un jeu de stratégie en temps réel sous Win utilisant di un ptit jeu [ par BLaFarD ] euh, je viens de me pondre un petit moteur 3d de merde en opengldonc, si qlqun veut me filer des model 3d k'il a fait (sous 3dsmax si possible), bah, DIRECTX et interface [ par ELKI ] je suis en train de concevoir un jeu d'echec et j'aurai voulu savoir comment je pouurai faire pour associer des pièce d'un jeu d'echec avec mon interf jeu de go [ par mastergc ] je suis en train de réaliser un projet de jeu de go en C ms jai qqes pblèmes pr la réalisation alors si jamais qq'un pouvait me donner des tuyaux ou d jeu du Réversi [ par cri54 ] Hello everybody!Je suis nouvelle sur ce site, et je suis à la recherche du programme sur le jeu du Réversi.Vous ne saurez pas où je pourrais le trouve Bases de données odbc [ par f1cobra ] Bonjour, Comment gérer le mode du jeu d'enregistrement pour une base de donnees access odbc ?J'essaie d'enregistrer des données a partir d'une boite d trie et comparaison dans un tableau pour un jeu [ par cats ] J'ai un devoir à faire et j'ai besoin d'aide. Mon programme est un petit jeu des Maîtres de la Lande. En gros voici mon problème! Dans le jeu, il a de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,374 sec (4)

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