Clase que representa una pieza del Tetris.
Una pieza está compuesta por una lista de puntos que definen su forma y un tipo que identifica qué clase de pieza es (T, L, J, etc.).
Value parameters
- points
-
Lista de puntos que conforman la pieza
- stoneType
-
Tipo de la pieza (Square, Line, T, L, J, S, Z, Default)
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Concrete methods
Verifica si esta pieza colisiona con otra.
Verifica si esta pieza colisiona con otra.
Value parameters
- other
-
Otra pieza para verificar colisión
Attributes
- Returns
-
true si hay al menos un punto en común entre las piezas
Verifica si la pieza está dentro del marco del tablero.
Verifica si la pieza está dentro del marco del tablero.
Value parameters
- size
-
Tamaño del tablero
Attributes
- Returns
-
true si la pieza está completamente dentro del tablero
Verifica si algún punto de la pieza está en la fila superior.
Verifica si algún punto de la pieza está en la fila superior.
Attributes
- Returns
-
true si la pieza toca la fila superior, false en caso contrario
Mueve la pieza un espacio hacia abajo.
Mueve la pieza un espacio hacia abajo.
Attributes
- Returns
-
Nueva pieza con la posición actualizada
Mueve la pieza un espacio hacia la izquierda.
Mueve la pieza un espacio hacia la izquierda.
Attributes
- Returns
-
Nueva pieza con la posición actualizada
Mueve la pieza un espacio hacia la derecha.
Mueve la pieza un espacio hacia la derecha.
Attributes
- Returns
-
Nueva pieza con la posición actualizada
Mueve la pieza un espacio hacia arriba.
Mueve la pieza un espacio hacia arriba.
Attributes
- Returns
-
Nueva pieza con la posición actualizada
Resetea la posición de la pieza a su posición inicial.
Resetea la posición de la pieza a su posición inicial.
Attributes
- Returns
-
Nueva pieza en su posición inicial
Rota la pieza en sentido antihorario alrededor de su centro.
Rota la pieza en sentido antihorario alrededor de su centro.
Attributes
- Returns
-
Nueva pieza con la rotación aplicada
Rota la pieza en sentido horario alrededor de su centro.
Rota la pieza en sentido horario alrededor de su centro.
Attributes
- Returns
-
Nueva pieza con la rotación aplicada
Mueve la pieza al centro superior del tablero.
Mueve la pieza al centro superior del tablero.
Value parameters
- center
-
Punto central superior del tablero
Attributes
- Returns
-
Nueva pieza centrada en la parte superior
Inherited methods
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product