public void ActionDeplacement() { switch (Console.ReadLine()) { case "2": SeDeplace(0, Ring.DOWN); break; case "4": SeDeplace(Ring.LEFT); break; case "8": SeDeplace(0, Ring.UP); break; case "6": SeDeplace(Ring.RIGHT); break; default: Message.Add("Mouvement non conforme"); break; } }
public void SeDeplace(int x, int y = 0) { bool resultat = ring.Deplace(id, x, y); if (resultat == false) { Message.Add("Déplacement impossible"); } }
public void ActionAttaque(Personnage personnage) { if (!personnage.Existe()) { Message.Add(personnage.NomClasse()); Message.Add(personnage.etat.ToString()); return; } if (APortee(personnage)) { personnage.RecevoirDegats(Arme.Degats + buffDegats); } else { Message.Add("Vous n'avez pas la portée requise : " + ring.Distance(id, personnage.id)); Message.Add("Votre portée est de : " + Arme.Portee); } }