Programmation Parallèle/TD5

  1. Un jeu en réseau sur la base du Client/Serveur vu en TD4.
    1. 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.
    2. 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.
    3. 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.
    4. Modifiez les fichiers CanvasDuTerrain.java, Client.java, Ecouteur.java, afin que le client interprète dans le canvas les messages reçus.
      La documentation.
    5. 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.