diff --git a/src/enemigos.wlk b/src/enemigos.wlk index 6cce25a..93afefc 100644 --- a/src/enemigos.wlk +++ b/src/enemigos.wlk @@ -267,6 +267,20 @@ object puertaANivel{ } } +class Pinches { + var property position = game.at(0, 0) + + method image() { + return "tunel.png" + } + + method esSolidoPara(personaje) { + return not personaje.puedePasar(self) + } + + method colisionarCon(personaje) { + } +} diff --git a/src/nivelx.wlk b/src/nivelx.wlk index 9eb793e..73167d6 100644 --- a/src/nivelx.wlk +++ b/src/nivelx.wlk @@ -24,7 +24,7 @@ class Nivel{ method iniciar() { self.terminar() - self.configurar() +// self.configurar() self.generar() nivelActual.nivelActual(self) self.accionDeGuardias() @@ -32,11 +32,9 @@ class Nivel{ } - method configurar() { - game.boardGround(self.fondo()) - - - } +// method configurar() { +// game.boardGround(self.fondo()) +// } method terminar() { // En vez de hacer un clear, que borra tambĂ­en los datos del tablero, solo saco los visuals game.allVisuals().forEach({visual => game.removeVisual(visual)}) @@ -181,6 +179,40 @@ object nivelC inherits Nivel{ } +object nivelB inherits Nivel{ + + override method fondo() = ".png" + + override method celdas(){ + return + [[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], + [_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _] + ].reverse() + } + + override method siguiente(){ + return nivelC + } + + override method accionDeGuardias(){} +} + object _{ method generar(position){} }