This commit is contained in:
enome 2023-04-04 12:07:23 +02:00
parent dfd427118d
commit a824754b71
2 changed files with 23 additions and 23 deletions

View File

@ -6,7 +6,7 @@ public class Sortie {
public void apparitionSortie (int score_joueur) {
if (score_joueur >= scoreSortie) {
sortie = emplacement();
sortie = emplacementSortie();
}
}
public int[] emplacementSortie() {

View File

@ -6,14 +6,14 @@ public class Zombie {
private int pointAttaque;
private int zombPositionX;
private int zombPositionY;
private int ZAleatoireX;
private int ZAleatoireY;
private int zAleatoireX;
private int zAleatoireY;
public Zombie(int pointDeVie, int pointAttaque) {
this.pointDeVie = pointDeVie; //Determination des points de vie
this.pointAttaque = pointAttaque; //Determination des points d'attaque
this.zombPositionX = ZAleatoireX; //Determination de sa position horizontal
this.zombPositionY = ZAleatoireY; //Determination de sa position vertical
this.zombPositionX = zAleatoireX; //Determination de sa position horizontal
this.zombPositionY = zAleatoireY; //Determination de sa position vertical
}
public void deplacer() {
@ -29,22 +29,22 @@ public class Zombie {
public int[] apparitionAleaZ(Joueur joueur, Zombie zombie,Bonus bonus) {
int[] caseZApparition = { 0, 0 };
Random rand = new Random();
ZAleatoireX = rand.nextInt(10); //Generation aleatoire de la position sur X
ZAleatoireY = rand.nextInt(10); //Generation aleatoire de la position sur Y
caseZApparition[0] = ZAleatoireX;
caseZApparition[1] = ZAleatoireY;
while (Math.abs(ZAleatoireX - joueur.getjPositionX()) <= 2
&& Math.abs(ZAleatoireY - joueur.getjPositionY()) <= 2
|| ZAleatoireX == joueur.getjPositionX()
&& ZAleatoireY == joueur.getjPositionY()
|| ZAleatoireX == zombie.getZombPositionX()
&& ZAleatoireY == zombie.getZombPositionY()
|| ZAleatoireX == bonus.getbPositionX()
&& ZAleatoireY == bonus.getbPositionY()){ //Tant que case pleine repeter le processus
ZAleatoireX = rand.nextInt(10);
ZAleatoireY = rand.nextInt(10);
caseZApparition[0] = ZAleatoireX;
caseZApparition[1] = ZAleatoireY;
zAleatoireX = rand.nextInt(10); //Generation aleatoire de la position sur X
zAleatoireY = rand.nextInt(10); //Generation aleatoire de la position sur Y
caseZApparition[0] = zAleatoireX;
caseZApparition[1] = zAleatoireY;
while (Math.abs(zAleatoireX - joueur.getjPositionX()) <= 2
&& Math.abs(zAleatoireY - joueur.getjPositionY()) <= 2
|| zAleatoireX == joueur.getjPositionX()
&& zAleatoireY == joueur.getjPositionY()
|| zAleatoireX == zombie.getZombPositionX()
&& zAleatoireY == zombie.getZombPositionY()
|| zAleatoireX == bonus.getbPositionX()
&& zAleatoireY == bonus.getbPositionY()){ //Tant que case pleine repeter le processus
zAleatoireX = rand.nextInt(10);
zAleatoireY = rand.nextInt(10);
caseZApparition[0] = zAleatoireX;
caseZApparition[1] = zAleatoireY;
}
@ -73,7 +73,7 @@ public class Zombie {
@Override
public int hashCode() {
return Objects.hash(ZAleatoireX, ZAleatoireY, zombPositionX, zombPositionY);
return Objects.hash(zAleatoireX, zAleatoireY, zombPositionX, zombPositionY);
}
@Override
@ -85,7 +85,7 @@ public class Zombie {
if (getClass() != obj.getClass())
return false;
Zombie other = (Zombie) obj;
return ZAleatoireX == other.ZAleatoireX && ZAleatoireY == other.ZAleatoireY
return zAleatoireX == other.zAleatoireX && zAleatoireY == other.zAleatoireY
&& zombPositionX == other.zombPositionX && zombPositionY == other.zombPositionY;
}