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é: 40 976 / 5 782

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 creer un reseau jeu sur serveur dedié [ par sylc ] Bonjour , je possede un serveur dedié et je ne trouve pas de solutions pour y creer un reseau , en vue de mettre un jeu pour ameliorer le site .Donc l jeu d'echec [ par anouar2009 ] je cherche un programme java  de jeu d'echec sans interface graphique "avec des matrice" des images qui bougent [ par amouna03 ] dans le cadre d'un projet java.je voulais développer un jeu,pour cela j'ai divisé mon projet en plusieurs étapes. dans un premier temps je veux bouge [Jeu - Java - Recrutement]SF War [ par rXp ] Bonjour,Je suis Emmanuel, j'ai 17 ans et je suis en 2ième année de mon apprentissage de programmation. Gamer et programmeur depuis déjà des année tout Intégrer l’intelligence artificielle dans une petite application [ par Khenissi ] Je fais un simple jeu en Java (jeu de TIC-TAC-TOE) et je veux intégrer  l'intelligence artificielle <p class="MsoNor Problème d'affichage de JPanel (et de synchronisation?) [ par NonoMoreno ] Tout d'abord, Bonjour / Bonsoir à tous !Et je remercie d'avance ceux qui auront le courage de lire jusqu'en bas et de tenter de m'aider : -)...Je suis jeu en java [ par zinowa ] bonjour tout le mondeje suis debutante en java j'ai un jeu de cartes à developper ,je veux savoir comment faire pour afficher une carte pendant 3 seco Jeu 1 contr 1 [ par sissimumu35 ] Bonjouron a un petit forum http://www.missterbuzz.fr/index.php et on a crée une categorie pour des défi 1 contre 1et on aimerait en fait qu'un membre reseau Java et interaction Interface [ par roumze ] Bonsoir à tous,Je développe actuellement une méssagerie instantanée en Java conenant interface et une partie réseau multicast.Je rencontre actuelement


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,390 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é.