From bfd14eea844519dbbdab0806c144f12b9aa28499 Mon Sep 17 00:00:00 2001 From: Cpt-Adok Date: Thu, 23 May 2024 15:21:12 +0200 Subject: [PATCH] Rajout des commentaires --- src/Connexion/Channel.java | 22 ++++++++++++++++++++++ src/Main.java | 19 ++++++++++++------- 2 files changed, 34 insertions(+), 7 deletions(-) diff --git a/src/Connexion/Channel.java b/src/Connexion/Channel.java index b8962c0..058de6f 100644 --- a/src/Connexion/Channel.java +++ b/src/Connexion/Channel.java @@ -12,14 +12,28 @@ public class Channel extends Personnage{ reseau=new Reseau(channel); } + + /** + * Méthode permettant l'envoi de message, grâce à celle de Réseau + * @param String contenant la direction voulue + **/ public void envoyerMessage(String s) { reseau.sendContent(s); } + /** + * Méthode permettant la réception du dernier message envoyé, grâce à celle de Réseau + **/ public String recupererMessage() { return reseau.getLastedContent(); } + /** + * Méthode permettant de convertir un String en Mouvement + * (Le String est celui récupéré dans le channel) + * @param String s + * @return Mouvement + */ public Mouvements conversion(String s){ if (s.equals("U") || s.equals("u")){ return Mouvements.HAUT; @@ -33,6 +47,14 @@ public class Channel extends Personnage{ return null; } + + /** + * Cette méthode est commune à toutes les sous-classes de personnages + * Elle permet de jouer. Ici, on bouge le personnage en fonction du String + * reçu dans le Channel, converti en Mouvement. + * @param map + * @return boolean qui indique si le Personnage est vivant ou pas. + */ // @Override public boolean round(Map map){ int [] coordinate=this.getHeadCoordinate(); diff --git a/src/Main.java b/src/Main.java index 6252161..53a7f4a 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,22 +1,27 @@ +import Connexion.Channel; import environnements.Map; import game.Terminal; import object.Items; import personnages.Personnage; import personnages.Player; -import tests.*; +//import tests.*; public class Main { public static void main(String[] args) { Personnage.n = 2; - Personnage[] personnages = new Personnage[] { - new Player(new int[] {0, 0}, "Philippe Etchebest"), - new Player(new int[] {19, 19}, "Luke Skywalker") - }; + // Personnage[] personnages = new Personnage[] { + // new Player(new int[] {0, 0}, "Philippe Etchebest"), + // new Player(new int[] {19, 19}, "Luke Skywalker") + // }; + + Map map = new Map(20, 20); - map.addObjectsRandomize(new Object[] {Items.FRAISE}, 2); + Channel chan=new Channel(map.getGrid(), "polic"); + System.out.println(chan.round(map)); + //map.addObjectsRandomize(new Object[] {Items.FRAISE}, 2); - new Terminal(map, personnages); + //new Terminal(map, personnages); } }