Skip to content

Commit

Permalink
formato
Browse files Browse the repository at this point in the history
  • Loading branch information
FacundoDiezF committed Sep 24, 2024
1 parent 760da10 commit eac10b4
Showing 1 changed file with 23 additions and 24 deletions.
47 changes: 23 additions & 24 deletions stickyBlocks.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -25,39 +25,39 @@ object juegoStickyBlock {
method iniciar(){
game.addVisual(self)

// Colision
game.onCollideDo(self, { objeto => objeto.interactuarConPersonaje(self) })

// Movimiento
keyboard.up().onPressDo({movimiento = arriba self.moverCuerpo() })
keyboard.down().onPressDo({movimiento = abajo self.moverCuerpo() })
keyboard.left().onPressDo({movimiento = izquierda self.moverCuerpo() })
keyboard.right().onPressDo({movimiento = derecha self.moverCuerpo() })
}
// Colision
game.onCollideDo(self, { objeto => objeto.interactuarConPersonaje(self) })

// Movimiento
keyboard.up().onPressDo({movimiento = arriba self.moverCuerpo() })
keyboard.down().onPressDo({movimiento = abajo self.moverCuerpo() })
keyboard.left().onPressDo({movimiento = izquierda self.moverCuerpo() })
keyboard.right().onPressDo({movimiento = derecha self.moverCuerpo() })
}

// Imagen
method image() = "Rojo.png"
// Imagen
method image() = "Rojo.png"

// Cuerpo
const cuerpo = [self]
// Cuerpo
const cuerpo = [self]

method agregarACuerpo(compi){
cuerpo.add(compi)
}

// Desplazamiento
method puedeAvanzar(posicion) = game.getObjectsIn(posicion).all({objeto => objeto.esPisable()})
// Desplazamiento
method puedeAvanzar(posicion) = game.getObjectsIn(posicion).all({objeto => objeto.esPisable()})

method moveTo(movment){
position = movment.nuevaPosicion(self)
}

method moverCuerpo(){
const cuerpoPuedeAvanzar = cuerpo.all({compi => compi.puedeAvanzar(movimiento.nuevaPosicion(compi))})
if(cuerpoPuedeAvanzar)
cuerpo.forEach({elemento => elemento.moveTo(movimiento)}) //Mueve a los elementos del cuerpo
method moverCuerpo(){
const cuerpoPuedeAvanzar = cuerpo.all({compi => compi.puedeAvanzar(movimiento.nuevaPosicion(compi))})
if(cuerpoPuedeAvanzar)
cuerpo.forEach({elemento => elemento.moveTo(movimiento)}) //Mueve a los elementos del cuerpo
}
}
}

class StickyBlock{
method iniciar(){
Expand All @@ -82,9 +82,8 @@ object juegoStickyBlock {
new HitBox(padre = self, position = position.right(1))
]

//Seto el stickyBlock como Compi

method setAsCompi(){
//Setea el compi como elemento del cuerpo
method setAsCuerpo(){
self.eliminarHitBoxes()
game.onCollideDo(self, { objeto => objeto.interactuarConPersonaje(self) })
}
Expand Down Expand Up @@ -122,7 +121,7 @@ object juegoStickyBlock {
method interactuarConPersonaje(personajePrincipal){
//Setea como compi al padre
personajePrincipal.agregarACuerpo(padre)
padre.setAsCompi()
padre.setAsCuerpo()
}
}

Expand Down

0 comments on commit eac10b4

Please sign in to comment.