ajout de Effects et Item

This commit is contained in:
2024-05-06 19:57:14 +02:00
parent a303bfbc86
commit faaefadcc5
9 changed files with 66 additions and 61 deletions

View File

@@ -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; i<generateGrille.length; i++) {
for(j = 0; j<generateGrille[0].length; i++) {
if (i == 0 || i == generateGrille.length-1) {
generateGrille[i][j] = 1;
}
}
if (j == 0 || j == generateGrille[i].length-1) {
generateGrille[i][0] = 1;
generateGrille[i][generateGrille[i].length - 1] = 1;
}
}
grille = generateGrille;
return generateGrille;
}
}

View File

@@ -1,5 +0,0 @@
package Environnements;
public class Wall {
}

29
src/Item/Effects.java Normal file
View File

@@ -0,0 +1,29 @@
package Item;
/**
* <p>Ceci est l'enumération où il y aura tout les effets disponible dans le projet.
*/
public enum Effects {
/**
* <p>pouvoir faire un dash de 4 ligne pendant le round prochain après
* la recupération.
*/
POWER,
/**
* <p> Modifie la valeur de N pendant 2 tours en le multipliant par 2
* <p> <strong>Exemple : </strong> si N = 2, il va être *2 donc N sera
* egal à 4 et le prochain tour quand N = 3, il sera égal à 6.
*/
BOOST,
/**
* <p>pouvoir etre invincible pendant le prochain round.
*/
INVINCIBILITY,
/**
* <p> impossible à passer à travers.
*/
IMPASSABLE;
}

29
src/Item/Item.java Normal file
View File

@@ -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;
}
}

View File

@@ -1,4 +1,3 @@
import Environnements.Map;
import Personnages.*;
public class Main {

View File

@@ -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;
}
}

View File

@@ -0,0 +1,5 @@
package Personnages;
public class Personnage {
}

View File

@@ -1,11 +1,5 @@
package Personnages;
public class Player extends Characters {
public Player() {
}
public Integer[] changeCoordinate() {
return null;
}
}

View File

@@ -1,7 +1,5 @@
package Personnages;
public class Robot extends Characters {
public Robot() {
}
}