begin process at 2010 02 10 01:47:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > CHESSMASTER - JEU D'ECHEC EN C / GTK+

CHESSMASTER - JEU D'ECHEC EN C / GTK+


 Information sur la source

Note :
9 / 10 - par 3 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Niveau :Initié Date de création :26/05/2005 Date de mise à jour :28/05/2005 22:19:08 Vu / téléchargé :7 176 / 1 431

Auteur : NSV

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

 Description

Cliquez pour voir la capture en taille normale
ChessMaster est un jeu d'échec programmé en C et utilisant GTK+ comme librairie graphique.
Il permet de joueur contre un humain ou un ordi (utilisant de l'algorithme Alpha Beta et du Principal Variation Search).
Le PDF vous présentera le jeu en détails.
Il est sous GPL, donc vous pouvez l'utiliser comme vous le souhaitez, mais faudra laisser vos fork sous licence GPL ;o)
Les fonctions sont commentés dans les fichier d'entête.
Attention, ce jeu fonctionne avec la librairie GTK+, il vous faudra donc cette librairie pour compiler le jeu (la version précompiler est disponible sur mon site : http://nsv13.free.fr/), pour cela télécharger http://prdownloads.sourceforge.net/gladewin32/gtk- win32-devel-2.6.7-rc1.exe?download


 Conclusion

J'ai mis à l'intérieur du projet, le fichier projet de DevC++ au moins vous pouvez l'ouvrir direct, et si vous êtes sous linux, il y a le makefile dans le dossier /src/ (avec les sources).
Si vous voulez l'executable, faîtes un tour sur mon blog (http://nsv13.free.fr/dotclear/).

 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

26 mai 2005 20:17:35 :
Ajout de l'adresse de mon site pour permettre le téléchargement de l'éxécutable
27 mai 2005 19:28:49 :
Ajout d'un screenshot
27 mai 2005 23:21:46 :
Ajout d'un lien pour télécharger la librairie GTK+
28 mai 2005 00:41:59 :
Modification des noms des images à cause de la sensibilité de la casse sous Linux
28 mai 2005 22:19:08 :
Correction d'un problème de casse dans certaines images qui buggé sous Linux Suppresion d'un leak qui trainé (bien chiant ces fuites !)

 Sources du même auteur

Source avec Zip COMPARAISON DES ALGORITHMES DE TRIS EN C

 Sources de la même categorie

Source avec Zip Source avec une capture PLUS OU MOINS par antho974
Source avec Zip Source avec une capture TETRIS EN C++ AVEC SDL par Marmalus
Source avec une capture DÉMINEUR SOUS TERMINAL par aom333
Source avec Zip JEU: MARIO SOKOBAN par astro53
Source avec Zip JEU PUISSANCE IV par ElendilAranwe

Commentaires et avis

Commentaire de NoRabbit le 29/05/2005 23:46:41

he ben, aucun commentaire sur cette source ?
désolé, je n'osais pas en mettre sans le tester, je ne suis pas sur ma machine, je pensais qu'il y allait avoir au moins qques personnes pour laisser un commentaire mais bon...

perso, je ne m'attacherais pas trop à toutes ces librairies telles que GTK+ and co. elles rendent la distribution plus compliquées (entre autres)
sinon je le teste dès que je peux (et si j'y pense...) et je te dis quoi.
Je suis moi même en train de développer une interface d'échec en opengl, j'y mets le temps mais un jour elle sera prête ;)
il y a un système de plugin qui permettra d'ajouter différentes interfaces AI ainsi qu'un jeu en réseau.
ciao
+

Commentaire de LordBob le 15/11/2006 08:28:48

salut, j'aurrais une question sur ta source a quoi sert la fonction
clouage() utilisé pour la vérification de l'echec et mat?

sinon félicitiation pour ta source, elle est excelente et le code est bien fait.

Commentaire de NSV le 15/11/2006 10:44:33

Le clouage() permet de supprimer les coups qui mettrait le joueur en échec. Par exemple, si c'est au joueur noir de jouer, il faudra enlevé tous les coups du joueur noir qui le mette en échec (Au échec on a pas le droit de se mettre en échec).

Commentaire de LordBob le 15/11/2006 12:16:09

ok merci pour le renseignement, j'ai donc bien compris maintenant comment tu fesais pour verifier si le jeu est en echec et mat.
merci beaucoup pour ta reponse rapide et puis bonne continuation a toi.

Commentaire de LordBob le 22/11/2006 14:24:00

salut, c'est encore moins, maintenant je cherche a developper une intelligence artificiel et me documente sur le sujet. je regarde donc un peu ta source principalement pour savoir comment tu fiat l'évaluation d'un coup. j'ai donc une question. dans ton fichier ia.c, tu définie des tableau pour chaque piéce avec de nombre a l'intérieur. j'aimerais savoir a quoi c'est dernier corresponde. personnellement je pense que c'est des "points" que tu donne a une piece si ca position est a tel endroit du tableau.
mais je ne suis pas sur car certain nombre ne represente pas une position avantageuse pour certaine piece.

Commentaire de NSV le 23/11/2006 12:28:22

Oui c'est bien ça. N'étant pas un grand joueur d'échec, j'ai trouvé ces pondérations sur le net.
Il faut bien faire attention qu'il y a une pondération différente si la piece est blanche ou noir.

Commentaire de moripo le 02/12/2009 19:56:43

j'ai beau tout essayer je n'arrive pas a lancer l'aplication.
Que faire?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

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

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