begin process at 2010 02 10 00:15:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEU DU MORPION / TIC TAC TOE AVEC ALGORITHME MINIMAX

JEU DU MORPION / TIC TAC TOE AVEC ALGORITHME MINIMAX


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :21 439 / 1 598

Auteur : Bidou

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
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-T OP-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

Les Membres Club peuvent 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

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C#
Source avec Zip Source avec une capture Source .NET (Dotnet) CUBE-IT: PETIT JEU EN WPF
Source avec Zip Source avec une capture Source .NET (Dotnet) YOUTUBE VIEWER
Source avec Zip Source avec une capture Source .NET (Dotnet) COLOR WHEEL
Source avec Zip Source avec une capture Source .NET (Dotnet) PETIT EXEMPLE UTILISANT XAML ET WPF

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) JEU DES ALLUMETTES par guyr07
Source .NET (Dotnet) REVERSI (OTHELLO) [C#2008] par Hyunkk
Source avec Zip Source avec une capture Source .NET (Dotnet) SUDOKU SOLVER par swonder
Source avec Zip Source avec une capture Source .NET (Dotnet) PING BONG, MON PREMIER JEU DE PONG par kennyzkit
Source avec Zip Source avec une capture Source .NET (Dotnet) TETRIS WPF par max12

 Sources en rapport avec celle ci

Source .NET (Dotnet) REVERSI (OTHELLO) [C#2008] par Hyunkk
Source avec Zip Source avec une capture Source .NET (Dotnet) SUDOKU SOLVER par swonder
Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C# par Bidou
Source avec Zip Source avec une capture Source .NET (Dotnet) UN JEU OU IL FAUT ALIGNER 4 COULEURS POUR CASSER DES BLOCKS... par Mokost
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET 3.5] TICTACTOE WPF par ricklekebekoi

Commentaires et avis

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

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

Merchi :-)

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+

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 :)

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...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,047 sec (3)

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