"depot M213"
This commit is contained in:
48
TD9/src/pokemon/PokemonEAU.java
Executable file
48
TD9/src/pokemon/PokemonEAU.java
Executable file
@ -0,0 +1,48 @@
|
||||
package pokemon;
|
||||
|
||||
public class PokemonEAU extends Pokemon{
|
||||
private int nb_nageoires;
|
||||
|
||||
public PokemonEAU(String n, double t, double p, int pv, int pc, int g) {
|
||||
super.setNom(n);
|
||||
super.setTaille(t);
|
||||
super.setPoids(p);
|
||||
super.setPv(pv);
|
||||
super.setPc(pc);
|
||||
this.type = Type.EAU;
|
||||
nb_nageoires = g;
|
||||
}
|
||||
public int getNb_nageoires() {
|
||||
return nb_nageoires;
|
||||
}
|
||||
|
||||
public void changePv(int modif) {
|
||||
this.setPv(Math.max(0, this.getPv() - modif));
|
||||
}
|
||||
|
||||
@Override
|
||||
public double calculerVitesse() {
|
||||
return (this.getPoids() * nb_nageoires) / 25.0;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return this.getNom();
|
||||
}
|
||||
|
||||
@Override
|
||||
public double attack(Pokemon p2) {
|
||||
if(p2.type == Type.ELECTRIK) {
|
||||
p2.setPv(p2.getPv()-this.getPc());
|
||||
}
|
||||
else if(p2.type == Type.FEU) {
|
||||
p2.setPv((p2.getPv()-this.getPc()*2));
|
||||
}
|
||||
else {
|
||||
p2.setPv((p2.getPv()-this.getPc()/2));
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user