Skip to content

Commit

Permalink
modifico nuevamente entrar en hold y comento lo que desencadena la te…
Browse files Browse the repository at this point in the history
…cla "z" xq no estaba funcionando
  • Loading branch information
faustorod1 committed Nov 8, 2024
1 parent 9f0ff3d commit 9cc1cb1
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 12 deletions.
67 changes: 57 additions & 10 deletions BloquesJugables.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -16,24 +16,23 @@ class BloqueJugable inherits BloqueTetris{
yCentro = yCentroTablero
}

method entrarEnHold(){
a.asignarPosicion((xCentro-a.position().x())+xCentroHold, (yCentro-a.position().y())+yCentroHold)
b.asignarPosicion((xCentro-b.position().x())+xCentroHold, (yCentro-b.position().y())+yCentroHold)
c.asignarPosicion((xCentro-c.position().x())+xCentroHold, (yCentro-c.position().y())+yCentroHold)
d.asignarPosicion((xCentro-d.position().x())+xCentroHold, (yCentro-d.position().y())+yCentroHold)
xCentro = xCentroHold
yCentro = yCentroHold
}

}


class Tipo_bloqueL inherits BloqueJugable (xCentro = 32, yCentro = 16, xCentroTablero = 23, yCentroTablero = 21, xCentroHold = 15, yCentroHold = 16,
class Tipo_bloqueL inherits BloqueJugable (xCentro = 32, yCentro = 16, xCentroTablero = 23, yCentroTablero = 21, xCentroHold = 14, yCentroHold = 16,
a = new Pieza(image = "naranja.png", position = game.at(xCentro, yCentro+1)) ,
b = new Pieza(image = "naranja.png", position = game.at(xCentro, yCentro)),
c = new Pieza(image = "naranja.png", position = game.at(xCentro, yCentro-1)),
d = new Pieza(image = "naranja.png", position = game.at(xCentro+1, yCentro-1)))
{
method entrarEnHold(){
xCentro = xCentroHold
yCentro = yCentroHold
a.asignarPosicion(xCentro, yCentro+1)
b.asignarPosicion(xCentro, yCentro)
c.asignarPosicion(xCentro, yCentro-1)
d.asignarPosicion(xCentro+1, yCentro-1)
}
}


Expand All @@ -44,6 +43,14 @@ class Tipo_bloqueLinv inherits BloqueJugable(xCentro = 33, yCentro = 16, xCentro
d = new Pieza(image = "azul.png", position = game.at(xCentro-1, yCentro-1))
)
{
method entrarEnHold(){
xCentro = xCentroHold
yCentro = yCentroHold
a.asignarPosicion(xCentro, yCentro+1)
b.asignarPosicion(xCentro, yCentro)
c.asignarPosicion(xCentro, yCentro-1)
d.asignarPosicion(xCentro-1, yCentro-1)
}
}

class Tipo_bloqueCuadrado inherits BloqueJugable(xCentro = (32.5), yCentro = (15.5),xCentroTablero = 22.5, yCentroTablero = 20.5, xCentroHold = 14.5, yCentroHold = 15.5,
Expand All @@ -53,6 +60,14 @@ class Tipo_bloqueCuadrado inherits BloqueJugable(xCentro = (32.5), yCentro = (15
d = new Pieza(image = "amarillo.png", position = game.at(xCentro+0.5, yCentro+0.5))
)
{
method entrarEnHold(){
xCentro = xCentroHold
yCentro = yCentroHold
a.asignarPosicion(xCentro-0.5, yCentro+0.5)
b.asignarPosicion(xCentro-0.5, yCentro-0.5)
c.asignarPosicion(xCentro+0.5, yCentro-0.5)
d.asignarPosicion(xCentro+0.5, yCentro+0.5)
}
}
class Tipo_bloqueLinea inherits BloqueJugable(xCentro = 33.5, yCentro = 16.5, xCentroTablero = 22.5, yCentroTablero = 21.5, xCentroHold = 15.5, yCentroHold = 16.5,
a = new Pieza(image = "celeste.png", position = game.at(xCentro-0.5, yCentro+1.5)) ,
Expand All @@ -61,6 +76,14 @@ class Tipo_bloqueLinea inherits BloqueJugable(xCentro = 33.5, yCentro = 16.5, xC
d = new Pieza(image = "celeste.png", position = game.at(xCentro-0.5, yCentro-1.5))
)
{
method entrarEnHold(){
xCentro = xCentroHold
yCentro = yCentroHold
a.asignarPosicion(xCentro-0.5, yCentro+1.5)
b.asignarPosicion(xCentro-0.5, yCentro+0.5)
c.asignarPosicion(xCentro-0.5, yCentro-0.5)
d.asignarPosicion(xCentro-0.5, yCentro-1.5)
}
}

class Tipo_bloqueS inherits BloqueJugable(xCentro = 33, yCentro = 15, xCentroTablero = 23, yCentroTablero = 20, xCentroHold = 15, yCentroHold = 15,
Expand All @@ -70,6 +93,14 @@ class Tipo_bloqueS inherits BloqueJugable(xCentro = 33, yCentro = 15, xCentroTab
d = new Pieza(image = "verde.png", position = game.at(xCentro+1, yCentro+1))
)
{
method entrarEnHold(){
xCentro = xCentroHold
yCentro = yCentroHold
a.asignarPosicion(xCentro-1, yCentro)
b.asignarPosicion(xCentro, yCentro)
c.asignarPosicion(xCentro, yCentro+1)
d.asignarPosicion(xCentro+1, yCentro+1)
}
}

class Tipo_bloqueSinv inherits BloqueJugable(xCentro = 33, yCentro = 16,xCentroTablero = 23, yCentroTablero = 20, xCentroHold = 15, yCentroHold = 16,
Expand All @@ -79,6 +110,14 @@ class Tipo_bloqueSinv inherits BloqueJugable(xCentro = 33, yCentro = 16,xCentroT
d = new Pieza(image = "rojo.png", position = game.at(xCentro+1, yCentro-1))
)
{
method entrarEnHold(){
xCentro = xCentroHold
yCentro = yCentroHold
a.asignarPosicion(xCentro-1, yCentro)
b.asignarPosicion(xCentro, yCentro)
c.asignarPosicion(xCentro, yCentro-1)
d.asignarPosicion(xCentro+1, yCentro-1)
}
}

class Tipo_bloqueT inherits BloqueJugable(xCentro = 33, yCentro = 16, xCentroTablero = 23, yCentroTablero = 20, xCentroHold = 15, yCentroHold = 16,
Expand All @@ -88,5 +127,13 @@ class Tipo_bloqueT inherits BloqueJugable(xCentro = 33, yCentro = 16, xCentroTab
d = new Pieza(image = "violeta.png", position = game.at(xCentro+1, yCentro))
)
{
method entrarEnHold(){
xCentro = xCentroHold
yCentro = yCentroHold
a.asignarPosicion(xCentro-1, yCentro)
b.asignarPosicion(xCentro, yCentro)
c.asignarPosicion(xCentro, yCentro-1)
d.asignarPosicion(xCentro+1, yCentro)
}
}

4 changes: 2 additions & 2 deletions game.wpgm
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,12 @@ program tetrizado {
bloqueNext.mostrar()

game.start()

/*
keyboard.z().onPressDo({
bloqueActual.rotar("izquierda")
bloqueSombra.imitarPos(bloqueActual)
})

*/
keyboard.up().onPressDo({
bloqueActual.rotar("derecha")
bloqueSombra.imitarPos(bloqueActual)
Expand Down

0 comments on commit 9cc1cb1

Please sign in to comment.