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
Client.java,
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
commande "valide" ((x,y) dans un terrain rectangulaire
(minX,minY,maxX,maxY)), un message
"Bouge identJoueur equipeJoueur, Xold, Yold, X, Y"
Pour cela, vous pouvez récupérer les fichiers
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.
- Modifiez les fichiers
CanvasDuTerrain.java,
Client.java,
Ecouteur.java,
afin que le client interprète dans le canvas les messages reçus.
La documentation.
- Modifiez et créez tous les fichiers nécessaires
afin d'obtenir un jeu qui ressemble à un match de football.
La documentation.
Retour page d'accueil.