Skip to content

Commit

Permalink
Cambio nombre de los obstaculos
Browse files Browse the repository at this point in the history
  • Loading branch information
gonzgrillo committed Nov 14, 2024
1 parent a0cd457 commit 725cb17
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 25 deletions.
32 changes: 16 additions & 16 deletions example.wlk
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
const generadores = [
generadorDeMonedas, // suman puntos
generadorDePeras, // restan puntos
generadorDeBananas, // termina el juego
generadorDeFrutillas, // inmunidad
generadorDeUvas, // doble salto
generadorDeMosquitos, // restan puntos
generadorDeLobos, // termina el juego
generadorDeEscudos, // inmunidad
generadorDeAlas, // doble salto
generadorDeNada
]

Expand Down Expand Up @@ -178,27 +178,27 @@ object generadorDeMonedas inherits Generador {
}
}

object generadorDePeras inherits Generador {
object generadorDeMosquitos inherits Generador {
override method generar() {
self.apareceYMovete(new Pera(image = "mosquito.png"))
self.apareceYMovete(new Mosquito(image = "mosquito.png"))
}
}

object generadorDeBananas inherits Generador {
object generadorDeLobos inherits Generador {
override method generar() {
self.apareceYMovete(new Banana(image = "lobo1.png"))
self.apareceYMovete(new Lobo(image = "lobo1.png"))
}
}

object generadorDeFrutillas inherits Generador {
object generadorDeEscudos inherits Generador {
override method generar() {
self.apareceYMovete(new Frutilla(image = "escudo1.png"))
self.apareceYMovete(new Escudo(image = "escudo1.png"))
}
}

object generadorDeUvas inherits Generador {
object generadorDeAlas inherits Generador {
override method generar() {
self.apareceYMovete(new Uvas(image = "alas3.png"))
self.apareceYMovete(new Alas(image = "alas3.png"))
}
}

Expand Down Expand Up @@ -229,20 +229,20 @@ class Moneda inherits Obstaculo {
}
}

class Pera inherits Obstaculo {
class Mosquito inherits Obstaculo {
override method teChocoElDino() {
dinosaurio.restarPtos(4)
game.sound("golpeMosquito.mp3").play()
}
}

class Banana inherits Obstaculo {
class Lobo inherits Obstaculo {
override method teChocoElDino() {
dinosaurio.perder()
}
}

class Frutilla inherits Obstaculo {
class Escudo inherits Obstaculo {
override method teChocoElDino() {
dinosaurio.cambiarEstadoPorUnosSeg(inmune.duracion(), inmune)
inmune.avisaAlUsuario()
Expand All @@ -251,7 +251,7 @@ class Frutilla inherits Obstaculo {
}
}

class Uvas inherits Obstaculo {
class Alas inherits Obstaculo {
override method teChocoElDino() {
dinosaurio.cambiarEstadoPorUnosSeg(dobleSalto.duracion(), dobleSalto)
dobleSalto.avisaAlUsuario()
Expand Down
18 changes: 9 additions & 9 deletions pruebas.wtest
Original file line number Diff line number Diff line change
Expand Up @@ -11,27 +11,27 @@ describe "Tests de los obstaculos" {

test "La puntuación del conejo disminuye de 10 a 6 al chocar con mosquito, ya que el mosquito resta 4 puntos" {
dinosaurio.puntos(10)
generadorDePeras.generar()
var pera = new Pera(image = "mosquito.png")
pera.teChocoElDino()
generadorDeMosquitos.generar()
var mosquito = new Mosquito(image = "mosquito.png")
mosquito.teChocoElDino()
assert.equals(6,dinosaurio.puntos())
}
}

describe "Tests de los buffs" {
test "El conejo obtiene inmunidad al chocar el escudo" {
dinosaurio.estado(normal)
generadorDeFrutillas.generar()
var frutilla = new Frutilla(image = "escudo1.png")
frutilla.teChocoElDino()
generadorDeEscudos.generar()
var escudo = new Escudo(image = "escudo1.png")
escudo.teChocoElDino()
assert.equals(inmune,dinosaurio.estado())
}

test "El conejo obtiene doble salto al chocar las alas" {
dinosaurio.estado(normal)
generadorDeUvas.generar()
var uvas = new Uvas(image = "escudo1.png")
uvas.teChocoElDino()
generadorDeAlas.generar()
var alas = new Alas(image = "escudo1.png")
alas.teChocoElDino()
assert.equals(dobleSalto,dinosaurio.estado())
}
}

0 comments on commit 725cb17

Please sign in to comment.