begin process at 2010 09 03 03:21:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEU DE DAMES INTERNATIONALES

JEU DE DAMES INTERNATIONALES


 Information sur la source

Note :
Aucune note
Catégorie :Jeux Classé sous :jeux, dames, ia Niveau :Initié Date de création :01/05/2006 Date de mise à jour :02/05/2006 12:31:55 Vu / téléchargé :10 580 / 3 413

Auteur : Chewbi666

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Un programme de plus jouant aux dames, écrit à l'occasion d'un projet scolaire.

NB: sous unix, tapez ensuite wish pdames.tcl ./AB temps_souhaité_blancs ./AB -temps_souhaité_noirs

sous windows, j'ai utilisé freewrap qui transforme un .tcl en .exe (ça marche bien et c'est gratuit); transformez pdames.tcl après compilation :)

Ensuite, il suffit de cliquer sur "blancs" ou "noirs", puis d'indiquer le temps souhaité et le chemin d'accès à l'exécutable (dans le cas où vous n'avez pas donné ces renseignements en ligne de commande); enfin, appuyer sur "start".

Au fait, on ne peut pas encore tourner le damier ou reprendre des coups; et on peut jouer des coups illégaaux :-/ en revanche l'ordinateur n'effectue pas de coups illégaux bien sûr!


 Conclusion

Si vous avez des remarques ou des suggestions (en particulier si vous jouez bien aux dames ;-)), n'hésitez pas!

J'ai essayé de mettre les critères les meilleurs possibles dans la fonction d'évaluation (ceci dit, je suis un joueur d'échecs, je ne connais quasiment rien aux dames), et écrit quelques optimisations de l'alpha-beta (pas toutes, cela aurait pris trop de temps). J'essayerai cependant de remettre le nullMove qui semblait améliorer le niveau de jeu.

Prochainement si vous le voulez bien: le jeu d'échecs, basé sur le même squelette ;-)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   src_unix
    • src_unix.zipTélécharger ce fichier [Réservé aux membres club]29 469 octets
  •   src_windows
    • src_windows.zipTélécharger ce fichier [Réservé aux membres club]32 271 octets

Télécharger le zip


 Historique

01 mai 2006 17:57:17 :
utilisation du source
01 mai 2006 21:35:45 :
précisions
02 mai 2006 12:31:55 :
mise à jour du niveau estimé de la source (plus compliqué que ce que je pensais; mais je ne suis qu'un débutant++!)

 Sources de la même categorie

Source avec Zip Source avec une capture SNAKE CONSOLE par Maxou1012
Source avec Zip Source avec une capture YI KING, JEU OU ORACLE par AffreuxJojp
Source avec Zip Source avec une capture BEJEWELED EN C par marven23
Source avec Zip Source avec une capture SUDOKU NIVEAU FACIL, MOYEN DIFFICILE (GOOGLE) PAS AU PLUS par cool2source
Source avec Zip PUCKMAN PROJET C GEII par aurelbo

 Sources en rapport avec celle ci

Source avec Zip PUCKMAN PROJET C GEII par aurelbo
Source avec Zip Source avec une capture JEUX DU MORPION EN CONSOLE par thebroyeur
Source avec Zip PUISSANCE 4 EN SDL, AVEC SAUVEGARDE , JOUEUR VS JOUEUR OU IA... par diablosephiroth
Source avec Zip INTELLIGENCE ARTIFICIELLE AUX ÉCHECS. par manta7
Source avec Zip PUISSANCE 4 AVEC I.A. par qsdfgh

Commentaires et avis

Commentaire de Chewbi666 le 02/05/2006 11:20:44

Au fait j'oubliais: si vous n'arrivez pas à lancer pdames.tcl ou si vous n'aimez pas cette interface, vous pouvez utiliser votre propre interface graphique: l'exécutable "AB" prend en paramètres argv[1]=nom_de_fichier argv[2]=temps_en_secondes, ce dernier temps étant positif si les blancs doivent jouer, négatif pour les noirs; "AB" renvoie un coup du type a3b4, ou encore i4g6i8 dans les cas de prises..etc (attention les rangées sont numérotées de 0 à 9 pour des facilités algorithmiques ;)). Le fichier est quant à lui au format suivant:

bbbbb
bbbbb
bbbbb
bbbbb
    
    
wwwww
wwwww
wwwww
wwwww

pour la position de départ (exactement 5 caractères par ligne, sauf pour la dernière, la première étant ici "bbbbb"). les dames se codent simplement avec des majuscules. Bon amusement :-)

Commentaire de Chewbi666 le 02/05/2006 21:28:56

Dites moi au moins si vous avez testé mon programme, si vous avez gagné facilement, si vous avez perdu..etc. Ne vous contentez pas de télécharger la source dans votre coin svp, merci :-/

Commentaire de Chewbi666 le 03/05/2006 08:32:42

Rappel d'une particularité méconnue (au moins chez moi ;o)) du jeu de dames: lorsque vous avez des prises à votre disposition, il faut toujours prendre le plus grand nombre de pions possibles (ie si on peut prendre, faut prendre et si on a le choix entre bouffer 2 pions et 1 pion, il faut en prendre 2); l'IA se base beaucoup sur ça pour vous piquer des pions, donc ne trichez pas ;-)

Ceci dit je n'arrive pas à la battre sans tricher et en lui donnant un temps raisonnable :-/ (ie entre 1 et 3 secondes de réflexion)

En espérant que quelques uns me répondront..

Commentaire de Chewbi666 le 04/05/2006 10:09:12

Damned.. je viens de comprendre pkoi personne me répond: personne sait jouer ;o)) et vi, personne a écrit d'IA de dames sur ce site on dirait. raison de plus pour essayer mon programme, non?! bah au moins si personne essaye, je m'arreterai là ça me fatiguera moins ;-)

Commentaire de defig le 13/05/2006 11:29:48

Chewbi666,

Ton programme final est pas mal du tout et j'avoue qu'il est bien ficellé ! J'ai pas encore tout saisi au niveau des subtilités mais je vais me pencher dessus.

Par contre, sous windows, on fait comment pour compiler ton programme avec DEV C++ ?
Ya un makefile mais j'avoue ne pas savoir comment faire !
@plus

Commentaire de Chewbi666 le 22/05/2006 12:52:30

Au fait il y a peut-etre une erreur dans le déplacement des dames, un "SO" qui serait remplacé par un "SE" tout à la fin; dès que j'ai le temps je vérifie.

Sous windows avec dev-Cpp, il te suffit de créer un nouveau projet, puis d'ajouter toutes les sources (.cpp et .h). après tu fais "compiler le projet"; ensuite il faut pouvoir utiliser le fichier .tcl; perso j'ai telecharge freewrap (google..), puis tu tape en ligne de commande ms-dos : freewrap pdames.tcl; ça crée un executable pdames.exe: plus qu'à cliquer dessus ;-)

pdames.tcl utilise l'executable AB (pour alpha-beta..) que tu auras alors compilé.

Merci d'avoir regardé mon programme! ça fait plaisir :)

Commentaire de defig le 22/05/2006 21:31:37

Merci pour toutes ces précisions, actuellement je cherche à essayer un maximum de compilateur C++ afin de me familiariser avec.

Ton programme m'aide bien dans ce sens et j'ai tenté de voir pour le déplacement ainsi que pour l'algo Alpha-Beta.

@plus l'ami

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

jeux d'echecs en c++ [ par ptitlouis68 ] Je dois realiser un projet de jeu d'echecs en c++ avec microsoft visual studio c++.Je recherche un code source de ce jeux ayant comme bibliotheque gra jeux de dame en language C++ (TURBO C) avis aux pros!!!!! [ par saitek ] salut a toi si tu es 1 pro du C++ pourrais tu faire ce programme je suis trop mauvais pour le faire alors si tu te sens capable de le faire je ne dema question pour logiciel sur jeux video [ par glash ] lut,J'ai créé une sorte de répertoire pour les serveurs de jeux et j'aimerai y mettre un fonction qui permettent de rejoindre le serveur rien qu'en ta please..J'aimerai avoir un exemple de puissance 4 avec IA [ par scorpiwolf ] Si quelqu'un a un puissance 4 avec intelligence artificielle donc mode 1 joueur, j'aimerai l'avoir come exemple, je vous remercie... Lire un fichier texte ! [ par arconius ] Voilà j'ai créer un jeux galaxian dans lequel je marque des points en tuant des ennemis. J'arrive à eccrire mon score dans un fichier texte mais je n' IA de jeu d'échecs [ par GoldenEye ] Suite à de nombreuses questions sur le sujet (pas forcément sur ce site) et même s'il n'est pas dans mes habitudes de faire du racolage, j'ai mis en l Jeux [ par skone007 ] SKone007 c'est moi je travaille avec 2 autres programeurs, 2 designer, 1 bruiteur et je charche d'autre personne pour faire ce jeux de voiture, il nou jeux [ par dahu111 ] Je cherche un jeu de mini golf en c++ !!!!merci de me repondre : dahu111@free.fr le programme du jeux taquin en c [ par mbodj ] Merci de me faire part un bout de programme taquin en c jeux d'echec [ par jawad75 ] salut tous le mondeje voulais juste savoir si qlq un a deja developpe un simple jeux d'echec en c++ et qui peu me donne un coup de mainmerci d'avance


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

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,796 sec (4)

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