Morpion mini jeu primitive artificial intelligence

Soyez le premier à donner votre avis sur cette source.

Vue 8 991 fois - Téléchargée 515 fois

Description

AI_Morpion est un mini jeu de morpion, qui est théoriquement imbatable. C'est en fait une algorithmique simple basé sur des taches éfféctuées dans un ordre précis qui assure soit la victoire, ou soit l'égalité, mais jamais la défaite du programme.
Algorithme:
1 - Vérifier si je peux gagner en 1 coup.
2 - Vérifier que l'utilisateur ne peut pas gagner au prochain coup.
Si c'est le cas: contrer.
3 - Jouer en priorité dans les angles si possible.
4 - Sinon, jouer la ou il y a de la place.

Source / Exemple :


Voyez le zip..

Conclusion :


Si vous arrivez a le battre, mailez moi c qu'il y a un blèm...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

LMario
Messages postés
4
Date d'inscription
mardi 23 mai 2006
Statut
Membre
Dernière intervention
10 septembre 2008
-
Salut,
il y a une aberration dans ton programme, si on commence on est obliger de jouer au centre, en contournant cette option il est très facile de gagner contre ton AI.
Pour parler du programme en lui même, il manque de commentaire ; ensuite les "goto" irrite certaine personne, tu pourrait remplacer par exemple :
// (ligne 76 à 79)
re2:
printf("Would you like to start ?[y/n]:\n");
char c=getch();
if(c!='y' && c!='n')goto re2;
par:
do
{
printf("Would you like to start ?[y/n]:\n");
char c=getch();
}
while (c!='y' && c!='n');
BumpMANN
Messages postés
331
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
26 janvier 2009
-
#include "game_m_fc.cpp"
#include "ai_morpion_fc.cpp"

j'aurai tout vu...
cs_juju12
Messages postés
968
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
4 mars 2010
4 -
Encore une fois, le niveau initié me paraît exagéré...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.