SwingDisplay

scalatetris.ui.SwingDisplay
class SwingDisplay(area: TextArea) extends Display

Implementación de Display que muestra el juego en modo texto usando Swing.

Esta implementación es útil para depuración o como visualización alternativa cuando no se dispone de modo gráfico.

Value parameters

area

Área de texto de Swing donde se mostrará el juego

Attributes

Constructor

Crea un nuevo SwingDisplay con un área de texto específica

Note

La visualización usa caracteres ASCII: - 'x' para bloques ocupados - ' ' para espacios vacíos - '|' y '-' para los bordes

Graph
Supertypes
trait Display
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

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

Renderiza el estado del juego en modo texto.

Renderiza el estado del juego en modo texto.

Muestra una representación ASCII del tablero donde:

  • 'x' representa un bloque ocupado
  • ' ' representa un espacio vacío
  • '|' y '-' representan los bordes del tablero

Attributes