Skip to content

Commit

Permalink
feat: Agregamos clase Fiera e interfaz Afectante. Caso de uso 3.
Browse files Browse the repository at this point in the history
Co-authored-by: mariagalindez <mgalindez@fi.uba.ar>
Co-authored-by: SairBarreto <gbarreto@fi.uba.ar>
  • Loading branch information
3 people committed Nov 17, 2023

Verified

This commit was signed with the committer’s verified signature.
Pierre-Lannoy Pierre Lannoy
1 parent 0c79ef4 commit 8bbb71f
Showing 4 changed files with 29 additions and 5 deletions.
5 changes: 5 additions & 0 deletions src/main/java/edu/fiuba/algo3/modelo/Afectante.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package edu.fiuba.algo3.modelo;

public interface Afectante {
public void afectar(Jugador jugador);
}
6 changes: 4 additions & 2 deletions src/main/java/edu/fiuba/algo3/modelo/Jugador.java
Original file line number Diff line number Diff line change
@@ -29,12 +29,14 @@ public void avanzar(){
this.casillaActual++;
this.turnos++;
}
else{

}
}

public int getCasillaActual() {
return this.casillaActual;
}

public void recibirDanio(int danio){
this.gladiador.disminuirEnergia(danio);
}
}
11 changes: 11 additions & 0 deletions src/main/java/edu/fiuba/algo3/modelo/afectantes/Fiera.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package edu.fiuba.algo3.modelo.afectantes;

import edu.fiuba.algo3.modelo.Afectante;
import edu.fiuba.algo3.modelo.Jugador;

public class Fiera implements Afectante {

public void afectar(Jugador jugador) {
jugador.recibirDanio(20);
}
}
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@
import org.junit.jupiter.api.Test;
import edu.fiuba.algo3.modelo.*;
import edu.fiuba.algo3.modelo.equipamientos.Desequipado;
import edu.fiuba.algo3.modelo.afectantes.Fiera;

import static org.junit.jupiter.api.Assertions.assertEquals;

@@ -31,10 +32,15 @@ public void test02JugadorSaleCorrectamenteDeLaCasillaInicial(){

@Test
public void test03UnJugadorSinEnergiaPierdeElTurno(){
//Gladiador gladiador = new Gladiador();
//Jugador jugador = new Jugador(gladiador);
Gladiador gladiador = new Gladiador();
Jugador jugador = new Jugador(gladiador);
Fiera fiera = new Fiera();

fiera.afectar(jugador);
jugador.avanzar();

Assertions.assertEquals(0, jugador.getCasillaActual());

//Assertions.assertTrue(jugador.avanzar());

}

0 comments on commit 8bbb71f

Please sign in to comment.