eno
This commit is contained in:
parent
dfd427118d
commit
a824754b71
|
|
@ -6,7 +6,7 @@ public class Sortie {
|
|||
|
||||
public void apparitionSortie (int score_joueur) {
|
||||
if (score_joueur >= scoreSortie) {
|
||||
sortie = emplacement();
|
||||
sortie = emplacementSortie();
|
||||
}
|
||||
}
|
||||
public int[] emplacementSortie() {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue