Display

scalatetris.ui.Display
trait Display

Trait que define la interfaz para mostrar el estado del juego.

Esta interfaz permite diferentes implementaciones de visualización, como modo texto, modo gráfico, o incluso una versión sin salida visual.

Attributes

See also

SwingDisplay Para una implementación en modo texto

DummyDisplay Para una implementación sin salida visual

TetrisPanel Para la implementación gráfica principal

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def render(stones: List[Stone], points: List[Point], statistics: Statistics, isGameRunning: Boolean): Unit

Renderiza el estado actual del juego.

Renderiza el estado actual del juego.

Value parameters

isGameRunning

Estado actual del juego (true si está activo, false si está en pausa o game over)

points

Lista de puntos ocupados en el tablero (para colisiones)

statistics

Estadísticas actuales del juego (puntuación, nivel, etc.)

stones

Lista de piezas en el tablero (activas y fijas)

Attributes

Returns

Unit No devuelve valor, solo actualiza la visualización

Note

Este método se tiene que llamar cada vez que el estado del juego cambia