MORPION C++ (AVEC AFFICHAGE TEXTE PAS MAL), ET UNE SORTE D'IA TRÈS PEU AVANCÉE

GUIGUI35400 Messages postés 16 Date d'inscription jeudi 13 octobre 2005 Statut Membre Dernière intervention 21 décembre 2008 - 20 déc. 2008 à 21:36
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 - 27 déc. 2008 à 16:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/48760-morpion-c-avec-affichage-texte-pas-mal-et-une-sorte-d-ia-tres-peu-avancee

victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
27 déc. 2008 à 16:11
"J'aimerai ajouter que je trouve le rendu graphique de ce programme pas mal, j'aimerai bien savoir ce que vous en pensez vous les pros !"
> Je suis pas pro mais j'ai toujours trouvé la console DOS moche
Tu as juste mis des espaces des | et des -
Donc au niveau graphisme c'est pas le top
Une fenêtre avec 9 boutons sera toujours plus beau.
Après pour le code je n'ai pas été y jeter un œil mais je te répond de mon point de vue uniquement sur le graphisme.
layto888 Messages postés 18 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 21 septembre 2012
25 déc. 2008 à 23:39
très bonne source !
florianpoi1 Messages postés 71 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 2 mars 2009
22 déc. 2008 à 19:28
A ok sinon je voulais dire une IA comme a dit coucou747 cerait mieu ^^
cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 1
22 déc. 2008 à 19:28
UAIP: globalement, c'est ça... Avec en plus la possibilité d'utiliser des templates, la STL (très pratique), l'héritage, le polymorphisme, et bien d'autres choses encore ! Entre autre la portabilité...
C'est avec ce langage que j'ai appris la vraie POO !
Super puissant, bien que certains de mes collègues estiment qu'il s'agisse d'un langage dépassé, mais je suis convaincu qu'il a encore de beaux jours devant lui !
Florianpoi1: bonne année également (ainsi qu'à tous les autres) !
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
22 déc. 2008 à 19:00
"Le C++ est mieux que le C".
Si le C++ est globalement plus apprécié que le C, c'est principalement pour l'utilisation des objets, or là il n'y en a pas.
Comme on l'a dit plus haut, mise à part les booléens et les opérateurs de flux standards, son code est en C.
florianpoi1 Messages postés 71 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 2 mars 2009
22 déc. 2008 à 18:51
J'ai oublier : Bonne Fin d'anée ^^
florianpoi1 Messages postés 71 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 2 mars 2009
22 déc. 2008 à 18:35
Je me pose une question s'il la fait en C++ ces mieux que le C donc pourquoi lui faire changer son code en C ???

Joyeux Noël A Toute Et a Tous
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
22 déc. 2008 à 09:58
Deux détails graphisuqes me choquent.
"remporter la victoire", bien que ça existe, je suis le seul à trouver ça moche ? "remporter la partie" aurait été plus adapté.
Puis il n'y a que la troisième rangée de carrés qui soit dessinée complètement (les autres carrées ne sont pas entiers).
Concernant le code, tu as compris à quoi servait endl ? Sinon en effet, il n'y a rien de C++ mise à part les bool qui deviennent des char en C (moins de place mémoire qu'un int) et les cout/cin que tu peux remplacer, comme dit plus haut, par printf() et scanf().
C'est obscur pour toi ? Allons allons...
cout<<"\tBienvenu dans Morpion\n\n\n"; devient printf("\tBienvenu dans Morpion\n\n\n");
Vachement dur, hein ?
cin>>nLigne; devient par contre scanf("%d",&nLigne); (là, faut savoir gérer les pointeurs)
cout<<"\nJoueur "<<cJoueur<<" : "; devient printf("\nJoueur %c : ",cJoueur);
Etc etc...

Bonne continuation.
florianpoi1 Messages postés 71 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 2 mars 2009
21 déc. 2008 à 15:22
Je trouve ce petit jeux bien :)
cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 1
21 déc. 2008 à 13:00
pour printf:
http://membres.lycos.fr/dancel/c/c60_10.htm
pour scanf:
http://membres.lycos.fr/dancel/c/c60_40.htm
Ensuite, tu compiles en C, en n'oubliant pas de changer les en-têtes iostream, cstdio et cstdlib et en supprimant le "using namespace std;"
GUIGUI35400 Messages postés 16 Date d'inscription jeudi 13 octobre 2005 Statut Membre Dernière intervention 21 décembre 2008
21 déc. 2008 à 12:55
Printf et scanf pour moi c'est obscure ...
cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 1
21 déc. 2008 à 12:53
Ben si, apparemment, et mieux que le C++ !!!
GUIGUI35400 Messages postés 16 Date d'inscription jeudi 13 octobre 2005 Statut Membre Dernière intervention 21 décembre 2008
21 déc. 2008 à 12:24
Merci coucou747 !

Exar : je ne connais pas le c :'(
cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 1
21 déc. 2008 à 09:55
Pourquoi avoir fait ce programme en "c++" ? Parce qu'en fait de c++, si on remplace cout par printf et cin par scanf, on a du C...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
21 déc. 2008 à 04:23
Bonjour

tu mets des parentheses en trop :

if(((cTable[0][j]==cTable[1][j]) && (cTable[0][j]==cTable[2][j])) && (cTable[0][j]=='X' || cTable[0][j]=='O'))

ton morpion ne propose pas d'IA, il est donc moins interessant que beaucoup d'autres sur ce site.

system("cls") n'est compatible que windows, et pour une si petite application, c'est domage.
GUIGUI35400 Messages postés 16 Date d'inscription jeudi 13 octobre 2005 Statut Membre Dernière intervention 21 décembre 2008
20 déc. 2008 à 21:36
Voilà mon code est enfin sur le site !
Rejoignez-nous