Wd_morpion

Soyez le premier à donner votre avis sur cette source.

Vue 7 783 fois - Téléchargée 702 fois

Description

Voici un script de Morpion, (comme bien d'autres sur ce site), programmé de façon modulaire. C'est à dire que tout le code fonctionne à l'aide de fonctions javascript. La fonction jouer() est la fonction principale du programme. Nous avons développé ce morpion afin de montrer l'intérêt de la programmation modulaire et de la bonne programmation. Il n'est sans doute pas le meilleur morpion mais nous avons tenté de coder de la manière la plus proprement possible. C'est à dire :

-> Aucune variable globale n'est créée par une fonction.
-> Toutes les variables locales de fonction sont déclarées en tête de procédure afin d'éviter toute déclaration en cours de programme.

Du point de vue fonctionnel, nous avons intégré deux modes de jeu. Le mode automatique qui vous permet de jouer contre une intelligence artificielle et un mode manuel permettant de jouer en un contre un. Le nombre de parties par manche est également définissable au début de la partie.

L'intelligence artificielle :

Elle va d'abord regarder si elle peut gagner quand elle joue. Si non, elle va chercher à vous contrer si vous êtes sur le point de gagner au tour suivant (cad que vous avez deux de vos pions alignés). Sinon elle jouera une case au hasard parmi les cases disponibles restantes.

Astuce : le seul moyen de battre cette intelligence artificielle est de pouvoir gagner grâce à deux positions gagnantes. Cad que vous avez le choix entre deux positions gagnantes. Lorsque l'IA jouera, elle en contrera une et vous gagnerez sur la suivante.

Voila en gros, je vous laisse tester tout ça et me commenter ce travail réalisé avec un de mes collègue étudiant de 1ere année SRC de l'IUT de Chambéry.

Conclusion :


Une version flash sera surement réalisée.
N'hésitez pas à noter ce code et à ajouter des commentaires constructifs svp.

Codes Sources

Ajouter un commentaire Commentaires
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
3
Pas le jeu du morpion!
A+
Messages postés
488
Date d'inscription
samedi 5 avril 2003
Statut
Membre
Dernière intervention
31 mars 2009
4
Oui, ça rendrait l'IA un peu plus humaine !
Messages postés
540
Date d'inscription
vendredi 25 juin 2004
Statut
Membre
Dernière intervention
1 octobre 2007
2
ouai on pourrait meme mettre different niveau d'intelligence comme ca ! (en choisissant la profondeur...)
Messages postés
488
Date d'inscription
samedi 5 avril 2003
Statut
Membre
Dernière intervention
31 mars 2009
4
Oui nous avions pensé à implémenter un minimax. A voir pour une prochaine version ^^
Messages postés
450
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
18 avril 2007
2
Bravo, bien joué
Afficher les 6 commentaires

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.