From 8a921986a797485cc96779bfa66dc3e3934690cc Mon Sep 17 00:00:00 2001 From: rosier8u <basile.rosier6@etu.univ-lorraine> Date: Tue, 14 Nov 2023 11:00:16 +0100 Subject: [PATCH] V0 --- design_pattern/src/Guerisseur.java | 4 ++-- design_pattern/src/Guerrier.java | 4 ++-- design_pattern/src/Personnage.java | 12 +++++++++++- design_pattern/src/Roi.java | 4 ++-- design_pattern/src/Sorcier.java | 4 ++-- 5 files changed, 19 insertions(+), 9 deletions(-) diff --git a/design_pattern/src/Guerisseur.java b/design_pattern/src/Guerisseur.java index cfbd8f5..673b6cd 100644 --- a/design_pattern/src/Guerisseur.java +++ b/design_pattern/src/Guerisseur.java @@ -1,8 +1,8 @@ public class Guerisseur extends Personnage{ private int sagesse; - public Guerisseur(int pointsDeVie, int niveau, String nom, int sagesse) { - super(pointsDeVie, niveau, nom); + public Guerisseur(int pointsDeVie, int niveau, String nom, Arme arme, int sagesse) { + super(pointsDeVie, niveau, nom, arme); this.sagesse = sagesse; } diff --git a/design_pattern/src/Guerrier.java b/design_pattern/src/Guerrier.java index 6887581..1c47ae8 100644 --- a/design_pattern/src/Guerrier.java +++ b/design_pattern/src/Guerrier.java @@ -1,8 +1,8 @@ public class Guerrier extends Personnage{ private int force; - public Guerrier(int pointsDeVie, int niveau, String nom, int force) { - super(pointsDeVie, niveau, nom); + public Guerrier(int pointsDeVie, int niveau, String nom, Arme arme, int force) { + super(pointsDeVie, niveau, nom,arme); this.force = force; } diff --git a/design_pattern/src/Personnage.java b/design_pattern/src/Personnage.java index 5603a43..018f7e8 100644 --- a/design_pattern/src/Personnage.java +++ b/design_pattern/src/Personnage.java @@ -2,11 +2,13 @@ public abstract class Personnage { protected int pointsDeVie; protected int niveau; protected String nom; + protected Arme arme; - public Personnage(int pointsDeVie, int niveau, String nom){ + public Personnage(int pointsDeVie, int niveau, String nom, Arme arme){ this.pointsDeVie = pointsDeVie; this.niveau = niveau; this.nom = nom; + this.arme = arme; } public void setNom(String nom) { @@ -32,4 +34,12 @@ public abstract class Personnage { public int getPointsDeVie() { return pointsDeVie; } + + public void setArme(Arme arme) { + this.arme = arme; + } + + public Arme getArme() { + return arme; + } } diff --git a/design_pattern/src/Roi.java b/design_pattern/src/Roi.java index 7dcd50f..f802e36 100644 --- a/design_pattern/src/Roi.java +++ b/design_pattern/src/Roi.java @@ -2,8 +2,8 @@ public class Roi extends Personnage{ private int force; private String royaume; - public Roi(int pointsDeVie, int niveau, String nom, int force, String royaume){ - super(pointsDeVie,niveau,nom); + public Roi(int pointsDeVie, int niveau, String nom, Arme arme, int force, String royaume) { + super(pointsDeVie, niveau, nom, arme); this.force = force; this.royaume = royaume; } diff --git a/design_pattern/src/Sorcier.java b/design_pattern/src/Sorcier.java index 09feea5..8b229fe 100644 --- a/design_pattern/src/Sorcier.java +++ b/design_pattern/src/Sorcier.java @@ -1,8 +1,8 @@ public class Sorcier extends Personnage{ private int intelligence; - public Sorcier(int pointsDeVie, int niveau, String nom, int intelligence) { - super(pointsDeVie, niveau, nom); + public Sorcier(int pointsDeVie, int niveau, String nom, Arme arme, int intelligence) { + super(pointsDeVie, niveau, nom, arme); this.intelligence = intelligence; } -- GitLab