diff --git a/src/Fruits.java b/src/Fruits.java new file mode 100644 index 0000000..b286e73 --- /dev/null +++ b/src/Fruits.java @@ -0,0 +1,26 @@ +package Environnements; + +import Item.Effects; +import Item.Items; +import java.util.Random; + +public class Fruits{ + String typeFruit; + Effects bonus; + + public Fruits(){ + Random r=new Random(); + Items [] fruits=new Items[] {Items.BANANE,Items.FRAISE,Items.ORANGE}; + int q=r.nextInt(3); + this.typeFruit=fruits[q].getName(); + this.bonus=fruits[q].getEffects(); + } + + public void getFruit(){ + System.out.println(this.typeFruit); + } + + public void getBonus(){ + System.out.println(this.bonus); + } +} \ No newline at end of file diff --git a/src/Map.java b/src/Map.java new file mode 100644 index 0000000..e60a3fe --- /dev/null +++ b/src/Map.java @@ -0,0 +1,69 @@ +package Environnements; + +import java.util.Random; + +public class Map{ + int longueur; + int largeur; + int nbMurs; + int frequencesFruits; + Object [][] grille; + + public Map(int longueur,int largeur, int nbMurs,int frequencesFruits){ + this.largeur=largeur; + this.longueur=longueur; + this.nbMurs=nbMurs; + this.frequencesFruits=frequencesFruits; + + grille=new Object[longueur][largeur]; + + for (int i=0;im.longueur || this.debut_vertical+largeur>m.largeur){ + System.out.println("Emplacement de mur invalide"); + return false; + } + return true; + } + + public void insereMur(Map m){ //Positionner un mur à un endroit prédéfini + boolean b=this.murValide(m); + if (b){ + for (int i=this.debut_horizontal;i