Skip to content

Commit

Permalink
He añadido las efectividades/debilidades de los tipos
Browse files Browse the repository at this point in the history
  • Loading branch information
ander authored and ander committed May 15, 2023
1 parent 834499d commit 1b6cbf5
Show file tree
Hide file tree
Showing 15 changed files with 30 additions and 49 deletions.
7 changes: 3 additions & 4 deletions src/Modelo/Acero.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,13 @@ protected Acero(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Hielo") || pTipo.equals("Hada") || pTipo.equals("Roca");

}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Fuego") || pTipo.equals("Agua") || pTipo.equals("Electrico");
}

}
4 changes: 2 additions & 2 deletions src/Modelo/Bicho.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ public Bicho(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo){
return pTipo.equals("Planta") || pTipo.equals("Psiquico");
return pTipo.equals("Planta") || pTipo.equals("Psiquico") || pTipo.equals("Siniestro");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
return pTipo.equals("Fuego") || pTipo.equals("Volador") || pTipo.equals("Roca");
return pTipo.equals("Fuego") || pTipo.equals("Volador") || pTipo.equals("Roca") || pTipo.equals("Lucha") || pTipo.equals("Veneno") || pTipo.equals("Fantasma") || pTipo.equals("Acero") || pTipo.equals("Hada") ;
}

}
6 changes: 2 additions & 4 deletions src/Modelo/Dragon.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@ protected Dragon(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Dragon");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Hada") || pTipo.equals("Hielo") || pTipo.equals("Acero");
}

}
6 changes: 2 additions & 4 deletions src/Modelo/Hada.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@ protected Hada(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Dragon") || pTipo.equals("Lucha") || pTipo.equals("Siniestro");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Acero") || pTipo.equals("Veneno") || pTipo.equals("Fuego");
}

}
6 changes: 2 additions & 4 deletions src/Modelo/Hielo.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@ protected Hielo(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Tierra") || pTipo.equals("Planta") || pTipo.equals("Dragon") || pTipo.equals("Volador");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Agua") || pTipo.equals("Fuego") || pTipo.equals("Acero") || pTipo.equals("Roca");
}

}
6 changes: 2 additions & 4 deletions src/Modelo/Lucha.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,12 @@ protected Lucha(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Roca") || pTipo.equals("Acero") || pTipo.equals("Siniestro") || pTipo.equals("Normal") || pTipo.equals("Hielo");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Hada") || pTipo.equals("Psiquico") || pTipo.equals("Fantasma") || pTipo.equals("Volador");
}

}
4 changes: 1 addition & 3 deletions src/Modelo/Normal.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@ protected Normal(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Roca") || pTipo.equals("Acero") || pTipo.equals("Fantasma");
}

}
4 changes: 2 additions & 2 deletions src/Modelo/Planta.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ public Planta(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
return pTipo.equals("Electrico") || pTipo.equals("Roca");
return pTipo.equals("Electrico") || pTipo.equals("Roca") || pTipo.equals("Tierra");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
return pTipo.equals("Fuego") || pTipo.equals("Volador") || pTipo.equals("Bicho");
return pTipo.equals("Fuego") || pTipo.equals("Volador") || pTipo.equals("Bicho") || pTipo.equals("Dragon") || pTipo.equals("Veneno") || pTipo.equals("Acero");
}

}
6 changes: 2 additions & 4 deletions src/Modelo/Pokemon.java
Original file line number Diff line number Diff line change
Expand Up @@ -183,11 +183,8 @@ else if(pPokemon.recibeAtaquePocoEfectivo(this.tipo)) {
}

this.estadoEuforia();
this.quitarEstadoEuforia(pPokemon);

if(pPokemon.haAtacadoEuforico) {
this.cambiarEstado(new EstadoNormal());
this.quitarEstadoEuforia(pPokemon);
}

if (this.vida<0) {
this.vida = 0;
Expand Down Expand Up @@ -247,6 +244,7 @@ public void cambiarEstado(Estado pEst) {

public void quitarEstadoEuforia(Pokemon pPokemon) {
if (pPokemon.ataque>=100 && pPokemon.defensa>=100) {
this.cambiarEstado(new EstadoNormal());
pPokemon.setAtaque(pPokemon.ataque-100);
pPokemon.setDefensa(pPokemon.defensa-100);
pPokemon.ataquesEuforiaAcumulados = 0;
Expand Down
4 changes: 2 additions & 2 deletions src/Modelo/Psiquico.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ public Psiquico(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
return /*pTipo.equals("Lucha");*/ false;
return pTipo.equals("Lucha") || pTipo.equals("Veneno");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
return pTipo.equals("Bicho") || pTipo.equals("Psiquico");
return pTipo.equals("Bicho") || pTipo.equals("Siniestro") || pTipo.equals("Acero");
}

}
4 changes: 2 additions & 2 deletions src/Modelo/Roca.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ public Roca(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
return pTipo.equals("Volador") || pTipo.equals("Bicho") || pTipo.equals("Fuego");
return pTipo.equals("Volador") || pTipo.equals("Bicho") || pTipo.equals("Fuego") || pTipo.equals("Hielo");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
return pTipo.equals("Planta");
return pTipo.equals("Planta") || pTipo.equals("Lucha") || pTipo.equals("Acero");
}

}
6 changes: 2 additions & 4 deletions src/Modelo/Siniestro.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@ protected Siniestro(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Fantasma") || pTipo.equals("Psiquico");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Lucha") || pTipo.equals("Hada");
}

}
6 changes: 2 additions & 4 deletions src/Modelo/Tierra.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@ protected Tierra(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Electrico") || pTipo.equals("Roca") || pTipo.equals("Fuego") || pTipo.equals("Veneno") || pTipo.equals("Acero");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Planta") || pTipo.equals("Bicho") || pTipo.equals("Volador");
}

}
6 changes: 2 additions & 4 deletions src/Modelo/Veneno.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@ protected Veneno(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Planta") || pTipo.equals("Hada");
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
// TODO Auto-generated method stub
return false;
return pTipo.equals("Tierra") || pTipo.equals("Roca") || pTipo.equals("Fantasma") || pTipo.equals("Acero");
}

}
4 changes: 2 additions & 2 deletions src/Modelo/Volador.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ public Volador(int i) {

@Override
public boolean recibeAtaqueEfectivo(String pTipo) {
return (pTipo.equals("Planta") || pTipo.equals("Bicho"));
return (pTipo.equals("Planta") || pTipo.equals("Bicho") || pTipo.equals("Lucha"));
}

@Override
public boolean recibeAtaquePocoEfectivo(String pTipo) {
return pTipo.equals("Roca") || pTipo.equals("Electrico");
return pTipo.equals("Roca") || pTipo.equals("Electrico") || pTipo.equals("Acero");
}

}

0 comments on commit 1b6cbf5

Please sign in to comment.