From faaefadcc51cb156a2c99cc3feb4b6c1cf339b14 Mon Sep 17 00:00:00 2001 From: guezoloic Date: Mon, 6 May 2024 19:57:14 +0200 Subject: [PATCH] ajout de Effects et Item --- src/Environnements/Map.java | 26 -------------------------- src/Environnements/Wall.java | 5 ----- src/Item/Effects.java | 29 +++++++++++++++++++++++++++++ src/Item/Item.java | 29 +++++++++++++++++++++++++++++ src/Main.java | 3 +-- src/personnages/Characters.java | 18 ------------------ src/personnages/Personnage.java | 5 +++++ src/personnages/Player.java | 8 +------- src/personnages/Robot.java | 4 +--- 9 files changed, 66 insertions(+), 61 deletions(-) delete mode 100644 src/Environnements/Map.java delete mode 100644 src/Environnements/Wall.java create mode 100644 src/Item/Effects.java create mode 100644 src/Item/Item.java delete mode 100644 src/personnages/Characters.java create mode 100644 src/personnages/Personnage.java diff --git a/src/Environnements/Map.java b/src/Environnements/Map.java deleted file mode 100644 index f19eb4b..0000000 --- a/src/Environnements/Map.java +++ /dev/null @@ -1,26 +0,0 @@ -package Environnements; - -public class Map { - public static int[][] grille; - - public static int[][] generateMap(int hauteur, int largueur) { - int[][] generateGrille = new int[hauteur][largueur]; - int j; - - for(int i = 0; iCeci est l'enumération où il y aura tout les effets disponible dans le projet. + */ +public enum Effects { + /** + *

pouvoir faire un dash de 4 ligne pendant le round prochain après + * la recupération. + */ + POWER, + + /** + *

Modifie la valeur de N pendant 2 tours en le multipliant par 2 + *

Exemple : si N = 2, il va être *2 donc N sera + * egal à 4 et le prochain tour quand N = 3, il sera égal à 6. + */ + BOOST, + + /** + *

pouvoir etre invincible pendant le prochain round. + */ + INVINCIBILITY, + + /** + *

impossible à passer à travers. + */ + IMPASSABLE; +} diff --git a/src/Item/Item.java b/src/Item/Item.java new file mode 100644 index 0000000..995088a --- /dev/null +++ b/src/Item/Item.java @@ -0,0 +1,29 @@ +package Item; + +/** + * Cette enumération contient tout les items à effets disponnible dans le jeu. + */ +public enum Item { + Mur("mur", Effects.IMPASSABLE), + + FRAISE("fraise", Effects.INVINCIBILITY), + ORANGE("orange", Effects.POWER), + BANANE("banane", Effects.BOOST); + + private final String nom; + private final Effects effect; + + Item(String nom, Effects effects) { + this.nom = nom; + this.effect = effects; + } + + public String getName() { + return this.nom; + } + + public Effects getEffects() { + return effect; + } +} + diff --git a/src/Main.java b/src/Main.java index 89792d1..e6de3c5 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,8 +1,7 @@ -import Environnements.Map; import Personnages.*; public class Main { public static void main(String[] args) { - + } } diff --git a/src/personnages/Characters.java b/src/personnages/Characters.java deleted file mode 100644 index 6296c7e..0000000 --- a/src/personnages/Characters.java +++ /dev/null @@ -1,18 +0,0 @@ -package Personnages; - -public class Characters { - protected int[] coordinate; - public static int size; // N - - public static void setSize(int s) { - size = s; - } - - public int[] getCoordinate() { - return this.coordinate; - } - - public int getSize() { - return size; - } -} diff --git a/src/personnages/Personnage.java b/src/personnages/Personnage.java new file mode 100644 index 0000000..8081410 --- /dev/null +++ b/src/personnages/Personnage.java @@ -0,0 +1,5 @@ +package Personnages; + +public class Personnage { + +} diff --git a/src/personnages/Player.java b/src/personnages/Player.java index ea83383..8919a2e 100644 --- a/src/personnages/Player.java +++ b/src/personnages/Player.java @@ -1,11 +1,5 @@ package Personnages; public class Player extends Characters { - public Player() { - - } - - public Integer[] changeCoordinate() { - return null; - } + } diff --git a/src/personnages/Robot.java b/src/personnages/Robot.java index 57a8dd3..79a7f21 100644 --- a/src/personnages/Robot.java +++ b/src/personnages/Robot.java @@ -1,7 +1,5 @@ package Personnages; public class Robot extends Characters { - public Robot() { - - } + } \ No newline at end of file