Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

JEU DU MORPION / TIC TAC TOE AVEC ALGORITHME MINIMAX


Information sur la source

Catégorie :Jeux Source .NET ( DotNet ) Classé sous : morpion, tictactoe, minimax, algorithme, jeu Niveau : Initié Date de création : 30/01/2006 Date de mise à jour : 24/04/2009 08:15:42 Vu / téléchargé: 19 271 / 1 486

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Morpion / Tic Tac Toe en C#

Je ne présente pas le jeu que tout le monde connaît !
Le code source est relativement simple à comprendre et assez bien modularisé... J'y ai tout de même (et c'est la raison pour laquelle je poste cette source) ajouter une IA se basant sur l'algorithme Minimax (pour ceux qui ne connaisse pas, j'ai ajouté une page html au projet, que j'ai trouvé sur internet, qui explique le fonctionnement de cet algorithme).
L'algorithme Minimax est plutôt lent (suffisamment rapide tout de même pour un jeu du Morpion qui ne comprend que 9 cases) mais il existe plusieurs variantes de cet algorithme, comme l'algorithme Alpha-Beta, qu'on utilise par exemple pour programmer un jeu tel le Puissance 4 (http://www.csharpfr.com/codes/CONNECT-PUISSANCE-TOP-AVEC-ALGORITHME-ALPHA-BETA_41345.aspx) voire un jeu d'échec (voire http://www.csharpfr.com/codes/JEU-ECHEC-CHESSGAME_37989.aspx).
 

Conclusion

Seule la dll est commentée (le Morpion lui-même). Pour les quelques lignes concernant l'utilisation du jeu (utilisation de la dll) et les quelques lignes pour gérer les options (uniquement en mémoire, pas de sauvegarde dans un fichier) les commentaires ont volentairement été omis.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

04 février 2006 10:38:21 :
- Possibilité de changer la taille du jeu - Possibilité de jouer avec les croix ou les cercles - Petits changements dans le code & l'interface graphique
05 février 2006 12:18:36 :
- Retrait du directory bin et obj - Ajout du nombre de coup calculé par l'ordinateur (IA)
14 janvier 2007 21:25:44 :
Menu 'rejouer', cases coloriées lorsqu'on passe dessus avec la souris, code mieux structuré
17 janvier 2007 21:33:52 :
Amélioration de la représentation graphique, code revu et corrigé pour plus de clarté.
24 avril 2009 08:15:44 :
Ajout lien sur autres jeux

Commentaires et avis

signaler à un administrateur
Commentaire de stephsk09 le 22/01/2007 21:48:51

Jeux tres bien fait!

tres belle interface graphique!

Bonne IA

Ca laisse reveur :d:d

signaler à un administrateur
Commentaire de Bidou le 27/01/2007 09:45:54 administrateur CS

Merchi :-)

signaler à un administrateur
Commentaire de max12 le 24/04/2009 00:12:41 administrateur CS 10/10

Bon, j'avoue que le jeu de tic tac toe m'intéresse plus ou moins, mais la documentation que tu t'es donné la peine de mettre sur ton IA était vraiment une excellente idée :P Très bien expliquée.

Merci ;)

A+

signaler à un administrateur
Commentaire de Bidou le 24/04/2009 08:17:30 administrateur CS

Comme indiqué dans la description, la page html explicative a été trouvée sur internet et n'est pas de moi :)

signaler à un administrateur
Commentaire de max12 le 25/04/2009 01:25:04 administrateur CS

Je sais, je sais, mais les autres exemples sur Internet était plutôt nébuleux et celui que tu proposes me semble le meilleur et c'est quand même grâce a toi que je l'ai trouvé :P

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Je comprends pas cette algorithme [ par kaiwoo ] private bool AUneVirgule (double nb){long tmp = (long)nb;if (tmp == nb)return false;elsereturn true;}Pour info, il a été fait par un super membre du f lancement d'une appli [ par rintchu ] salut a tous,voila, je voudrais mettre dans mon programme un jeu secret comme ceux que l'on trouve dans Word ou Excel. Comment dois je faire pour reli Algorithme de placement [ par oberown ] Je cherche des noms d'algorithmes ou des idées, pour résoudre ce genre de problème.On a trois jours, et chaque jours 2 personnes peut se présenter. On Changer l'image d'un label ... [ par Baelorn ] Bonjour,je suis actuellement en train de réaliser un jeu en C# mode graphique et je rencontre un problème au niveau du changement de l'image d'un labe jeu vache taureau language c [ par cafou ] est ce que quelqu'un pourrait me donner la solution du jeu vache taureau en language cmerci d'avanceCAFOU Jeu de cartes en reseau [ par PeterG ] J'ai créer un jeu de Black Jack (2 joueur et +) avec visual studio dans mon cours de programmation 1, et j'aimerai pouvoir y jouer contre un ami chacu Jeu en réseau local [ par CMatt ] Bonjour à tous!J'ai développé un petit jeu en C# qui possède une "base de données" plutôt complexe, par ex. : - une classe Systeme contient un tabl Algorithme Mot Caché [ par nuns ] Salut tout le monde,Je voudrais savoir si il y a quelqu ' un qui aurait un générateur de mot Caché, le jeux, avec les grille ou il faut chercher les m Remoting et "sécurité" [ par CMatt ] Bonjour tout le monde!J'ai commencé à développer un jeu en temps réel et j'essaie d'implémenter un mode multijoueurs (pa algorithme génétique programmé en c# [ par johelle ] slt,je veux savoir si'il ya quelqu'un dans ce forum qui a un programme d'un algorithme génétique en c#et merci.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,827 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.