Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

JEU D'ECHEC EN RESEAU


Information sur la source

Catégorie :Jeux Classé sous : jeu, echec, reseau Niveau : Expert Date de création : 03/07/2003 Date de mise à jour : 03/07/2003 09:45:34 Vu / téléchargé: 39 134 / 5 641

Note :
7,25 / 10 - par 8 personnes
7,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

La classe principale(là où il y a le main()) est dans FenetreDeJeu.java
Ce jeu a été développé pour un projet lors de mon année d'iut. Je fournit aussi les images dans le zip.
Il reste à coder le "echec et mat" mais le echec au roi marche bien.
Les choses importantes sont la gestion de l'interface graphique, le deplacement de piece avec souris et la gestion des coups sur le reseau

Amusez-vous !
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de suebvitrh le 14/07/2003 16:29:01

on ariv pa a jouer.j compren pa comen on f!ki p maider a trouver l site d'echec?svp

signaler à un administrateur
Commentaire de lemurient le 08/08/2003 14:02:54

je n'arrive pas a jouer!!!!

signaler à un administrateur
Commentaire de BSide le 09/08/2003 15:37:35

FenetreDeJeu.java [13:1] cannot resolve symbol
symbol  : class Echiquier
location: class echec.FenetreDeJeu
        private Echiquier echiquier;
                ^
FenetreDeJeu.java [25:1] cannot resolve symbol
symbol  : class Piece
location: class echec.FenetreDeJeu
      private Piece p;
              ^
FenetreDeJeu.java [124:1] cannot resolve symbol
symbol: class MenuAide
               MenuAide menu = new MenuAide();
               ^
FenetreDeJeu.java [124:1] cannot resolve symbol
symbol: class MenuAide
               MenuAide menu = new MenuAide();
                                   ^
FenetreDeJeu.java [138:1] cannot resolve symbol
symbol: class Apropos
               Apropos info = new Apropos();
               ^
FenetreDeJeu.java [138:1] cannot resolve symbol
symbol: class Apropos
               Apropos info = new Apropos();
                                  ^
FenetreDeJeu.java [184:1] cannot resolve symbol
symbol  : class Echiquier
location: class echec.FenetreDeJeu
      echiquier=new Echiquier(this);
                    ^
7 errors
Errors compiling class FenetreDeJeu.

signaler à un administrateur
Commentaire de kall333 le 16/09/2003 10:57:45

J'ai bien evidement les meme problemes.....
si vous avez une soluce....efin vous savez...

signaler à un administrateur
Commentaire de echecman le 24/04/2004 11:55:22

moi aussi j'arrive pas a jouer,on peut m'aider svp

signaler à un administrateur
Commentaire de kikinou le 27/04/2004 23:13:19

Il faut le compiler avec JBuilder (creer un nouveau projet et importer toutes les classes et images) et mettre comme classe principale de compilation la classe FenetreDeJeu.java.
Ensuite, compilez, normalement ça marche !!

signaler à un administrateur
Commentaire de ouechmeco le 15/12/2004 20:54:47

Salut
tout d'abord bravo a ceux qui ont fait ce programme c exactement ce que je cherchais pour jouer en reseau aux echecs.

Ensuite, pour tout ceux qui arrivent pas a le faire marcher:
Si vous etes sur Mac ou Unix (sinon debrouillez vous....)
Vous pouvez tout simplement commencer par effacer la ligne "package echec" de tous les fichiers
Ensuite compilez Couple.java puis Piece.java
Puis faites un javac *.java pour compiler tout le reste

Enfin lancez le jeu : java FenetreDeJeu

et voila mettez votre nom et l'ip de celui ou celle avec qui vous voulez jouer

signaler à un administrateur
Commentaire de rom1v le 10/01/2005 22:16:23

Pour compiler:
déjà modifier Dame.java, et remplacez son constructeur par public Dame(int x, int y, String nom,boolean c,ImageIcon imic, Couple t[])
(et non String c).
Ensuite, allez dans le répertoire où il y a tous les .java, et faites javac *.java -d . (avec le . c important).
Ensuite il suffit de faire java echec/FenetreDeJeu

signaler à un administrateur
Commentaire de JackMoZaFoKa le 21/12/2006 15:09:53

ça marche bien mais comment fait on pour roquer ?

signaler à un administrateur
Commentaire de princess1313 le 23/05/2007 21:29:42

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

signaler à un administrateur
Commentaire de thithi83 le 24/08/2007 15:21:23

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.

signaler à un administrateur
Commentaire de thithi83 le 24/08/2007 19:00:42

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.

signaler à un administrateur
Commentaire de LordSnotling le 17/09/2007 19:00:13

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

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Servlet et jeu en reseau [ par Noir ] Hello :) Je suis en train de faire un petit jeu en java multijoueur. Jusqu'a present, je comptait faire le client sous forme d'applet et le serveur s B [ par Noir ] Salut J'ai un petit probleme avec les Button avec AWT : Je fait un petit jeu sous forme d'applet. Le personage principal est manipulé au clavie TRES URGENT !!! [ par sagesse ] Bonjour à tous,je suis débudante en programmation java. J'ai un projet à faire en java concernant les threads chose que je ne maitrise Jeu de dames [ par Jean_Bob ] Bonjour a tous. Bien voici mon probleme : je patoge litteralement !!! Je dois realiser un jeu de dames en java et je ne vois vraiment pas comment. J a Jeu de Snake [ par Jean_Bob ] Bonjour Je suis debutant en java et je recherche un code source du jeu snake... Si quelqu un a un lien ou je pourrais en telecharger un ou bien s il a java+reseau [ par hasouma ] Je travaille sur un reseau cpl .Je suis en cours de developper un utilitaire permettant de configurer les modems Home plug. Comment peut on recup modeliser le jeu de la vie avec UML [ par chryscrak ] chryscraks'lut ! je dois modeliser avec UML le jeu de la vie ! j'en ai vu des exemples sur le site , celui que j'aimerais faire à quelques sp&#23 code source du jeu de qinze [ par tersi ] code source détaillé du jeu de quinze avec interface creation jeu de crapette ou rami en defi [ par pascalb31 ] Bonjour je cherche une code java complet afin de mettre sur mon siteun jeu de crapette ou de rami voir autre jeu en défi...j'ai bcp d'habitu&#233 jeu de DOMINO [ par djou2005 ] Y-a-t'il quelqu'un qui a fait un jeu de DOMINO en Java?  je veux un aide pour faore le code source de ce jeu.merci pour vos aide.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,702 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.