Programmation Parallèle/TD5
- Un jeu en réseau sur la base du Client/Serveur vu en TD4.
- Modifiez le fichier
Connexion.java,
afin que le serveur diffuse pour chaque nouveau client
son identifiant unique et l'équipe à laquelle il
appartient.
Par exemple : "Joueur identJoueur equipeJoueur" ou
equipeJoueur est une lettre parmi "N,S,E ou O".
La documentation.
- Modifiez les fichiers
Connexion.java et
Serveur.java,
afin d'une part que le client n'envoie qu'un seul
caractère correspondant
à une commande (une flèche ou le bouton stop),
d'autre part que le serveur diffuse pour chaque
déplacement "valide" ((x,y) dans un terrain rectangulaire
(minX,minY,maxX,maxY)), un message
"Bouge identJoueur equipeJoueur, Xold, Yold, X, Y",
et pour le bouton stop un message
"Arret identJoueur equipeJoueur, X, Y"
Pour cela, vous pouvez récupérer les fichiers
Client.java,
PointDuTerrain.java et
Terrain.java,
pour manipuler des points et avoir la notion de terrain de jeu.
La documentation.
- Modifiez les fichiers
Client.java,
Connexion.java,
Ecouteur.java,
afin d'une part que le premier message émis par une connexion
indique la taille du terrain "Terrain largeur hauteur";
d'autre part que les messages reçus par le client s'affiche dans
un canvas (qui représentera le terrain).
Pour cela, vous pouvez récupérer le fichier
CanvasDuTerrain.java pour l'affichage ainsi que le fichier
Terrain.java,
qui est légèrement modifié.
La documentation.
Retour page d'accueil.