Jeu d'echec

Signaler
Messages postés
5
Date d'inscription
dimanche 12 décembre 2004
Statut
Membre
Dernière intervention
21 mars 2005
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Salut à tous.
Voila je suis etudiant et j'ai a devellopé un jeu d'echec tout simple
en C ou C++
J'aimerais savoir si quelqu'un a deja devellopé un jeu d'echec et s'il pourait me donner son programme. (bien sur si cela ne le derange pas.) , afin que je puisse comprendre comment faire.
J'avoue que j'ai bcp de mal en programmation et que tout aide serait la bienvenue.

P.S : je suis egalement à la recherche de site sur internet qui parle de programmation en C ou C++ pour debutant alors si vous connaissez de bons sites n'hesitez pas à poster.

D'avance Merci beaucoup pour l'aide que vous pourrez m'apporter.

8 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
en fait je ne sais pas si lire d'autres sources c'est vraiment interessant...

Le mieux c'est d'y réfléchir clairement, de faire un schémat et de savoir jouer aux échecs...

La source sur laquelle pointe ton lien n'est pas super car elle ne respècte pas les règles des échecs...

Si tu vas voir mon jeu d'échec php tu verras pe mieux comment on faut un jeu mode deux joueurs... Pour l'ia le mieux c'est de commencer sur un puissance 4...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
Messages postés
232
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
8 janvier 2005

tiens, je joue un peu aux échecs, et faire une IA potable, c'est un travail dans lequel je ne me lancerai jamais !!!
prendre en compte la théorie des ouvertures, l'aspect positionnel, comptable, stratégie de mat, de pat, ..., c'est pas humain ! (enfin si justement ;-) )
faire un jeu qui respecte les règles, et un adversaire qui ajout "aléatoirement", c'est déjà un bon boulot !
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Pour une IA :
fonction récursive Ab
fonction qui liste les coups possibles (moi perso, c'est celle ci que je ne peux pas faire...)
fonction d'évaluation de la position :

Protection du roi (roques + pions menacant + pions défendant)
structures de pions
colones ouvertes prises
prise du centre
dévelopement
pions passés
pièces restantes
si il y a échec
si il y a mat
si il y a pat

C'est facile en php masi ça prendrait trop de temps de chargement... ça metrais quelques annéespour une bonne IA...

Jouer aléatoirement c con... Faut mettre une IA même minimaliste... même si tu ne mets pas une IA performante, tu peux mettre un minimax sur 2 avec comme fonction d'évaluation : si met si pat...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
Messages postés
232
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
8 janvier 2005

t'as un lien sur les fonctions d'évaluation de la position ? (c'est pas pour programmer, mais pour jouer)
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Non, je n'ai fait que dire ceque je regardais lorsque je suis en compète pour savoir si mon équipe gagne ou perds...
In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
Messages postés
5
Date d'inscription
dimanche 12 décembre 2004
Statut
Membre
Dernière intervention
21 mars 2005

Merci bcp a tous.
coucou747 j'ai vraiment du mal en programmation et je ne sais comment faire.
En fait pour le jeu d'echec je n'ai pas besoin d'i.A.
Je suis aller voir ton site coucou747 qui est bien fait ,mais je n'ai pas vu le jeu d'echec.
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
le jeu d'échec se trouves dans la partie programmation puis C...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org