mirror of
https://github.com/Cpt-Adok/SNAKE.git
synced 2026-03-31 10:21:35 +00:00
changement de dossiers
This commit is contained in:
56
src/Environnements/Murs.java
Normal file
56
src/Environnements/Murs.java
Normal file
@@ -0,0 +1,56 @@
|
||||
package Environnements;
|
||||
|
||||
import Item.Items;
|
||||
|
||||
public class Murs{
|
||||
int debut_horizontal;
|
||||
int debut_vertical;
|
||||
int longueur;
|
||||
int largeur;
|
||||
|
||||
public Murs(int debut_horizontal,int debut_vertical,int longueur,int largeur){
|
||||
this.debut_horizontal=debut_horizontal;
|
||||
this.debut_vertical=debut_vertical;
|
||||
this.longueur=longueur;
|
||||
this.largeur=largeur;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Accéder à la variable de position horizontale
|
||||
* @return {@code debut_horizontal}
|
||||
*/
|
||||
public int getDebutHorizontal(){
|
||||
return this.debut_horizontal;
|
||||
}
|
||||
|
||||
public int getDebutVertical(){ //Accéder à la variable de position verticale
|
||||
return this.debut_vertical;
|
||||
}
|
||||
|
||||
public int getLongueur(){ //Accéder à la variable Longueur
|
||||
return this.longueur;
|
||||
}
|
||||
|
||||
public int getLargeur(){ //Accéder à la variable Largeur
|
||||
return this.largeur;
|
||||
}
|
||||
|
||||
public boolean murValide(Map m){ //Vérifie que l'emplacement du mur est correct
|
||||
if (this.debut_horizontal+this.longueur>m.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<this.debut_horizontal+this.longueur;i++){
|
||||
for (int j=this.debut_vertical;j<this.debut_vertical+this.largeur;j++){
|
||||
m.grille[i][j]=Items.MUR;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user