JEU D'ECHEC EN RESEAU

Signaler
Messages postés
2
Date d'inscription
lundi 14 juillet 2003
Statut
Membre
Dernière intervention
14 juillet 2003
-
Messages postés
6
Date d'inscription
jeudi 27 novembre 2003
Statut
Membre
Dernière intervention
7 octobre 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/15649-jeu-d-echec-en-reseau

Messages postés
6
Date d'inscription
jeudi 27 novembre 2003
Statut
Membre
Dernière intervention
7 octobre 2010

il manque également la prise en passant

condition: un pion doit se déplacer de deux cases (lors de son premier mouvement) et attérir à coté d'un pion adverse qui sur le coup suivant pourra le prendre en venant se placer derrière
Messages postés
2
Date d'inscription
vendredi 24 août 2007
Statut
Membre
Dernière intervention
24 août 2007

Le programme se lance... Et là deux gros défauts :
- L'interface est trop petite... comprimée... ;
- Connexion réseau active qui est obligatoire pour pouvoir jouer...

Enrichissements souhaitables :
- implémentation d'une IA;
- implémentation d'un moteur pour lire des fichiers de parties officielles (*.pgn);
- implémentation d'une bibliothèque avec les fonctions suivantes :
. enregistrement automatique et/ou volontaire des parties;
. import/export des fichiers de parties;
. analyse des parties en temps réel.

Pourquoi ces remarques ?
Parce que tout seul on ne peut pas l'utiliser pour jouer aux échecs,
il faut donner une ip réseau valide, avec un client actif à l'autre bout...
Conditions pénibles...
Dommage... Je dois donc attendre qu'un ami se connecte... et me donne son ip pour découvrir
ce que vaut réellement ce programme...

Côté code incomplet, voici les vérifications à faire pour l'échec et mat et pour les Roques.
L'échec et mat :
Conditions devant être réunies simultanément :
- Roi sous échec;
- Aucune case libre pour que le Roi ne puisse pas se déplacer;
- Pièce qui met le Roi sous échec imprenable;
- Trajectoire non blocable par une pièce adverse
(la notion de blocage de trajectoire ne s'applique pas aux Cavaliers);

Le Roque (grand ou petit):
Conditions devant être réunies simultanément :
- Il faut que les pièces (Roi et la Tour correspondante)
n'aient pas encore bougé depuis le début de la partie;
- Le Roi ne doit pas être sous échec au moment du Roque;
- Sur toute la trajectoire du Roque choisi, aucune pièce adverse ne doit pouvoir frapper.
On considère cela comme une mise sous échec du Roi, ce qui n'est pas possible.

Si l'intention est très bonne, il faudrait implémenter ces méthodes et ces contrôles
pour augmenter l'engouement des gens envers ce programme.
Messages postés
2
Date d'inscription
vendredi 24 août 2007
Statut
Membre
Dernière intervention
24 août 2007

Bonjour,

Dommage que ça se soit soldé par un échec... et mat...
Sinon la tentative est à saluer, car ce n'est pas facile de coder un jeu d'échecs.
Messages postés
12
Date d'inscription
mardi 10 avril 2007
Statut
Membre
Dernière intervention
14 avril 2008

Bonsoir je voudrai savoir si quelqu'un peut m'aider car j'éssai d'envoyer des messages entre 4 machines (listes de cartes) et il n'ya pas de serveur
Afficher les 13 commentaires