scalatetris.ui.Statistics
case class Statistics(
startTime:
Date,
rowsCompleted:
Int,
score:
Int,
pendingScore:
Int)
Clase que maneja las estadísticas del juego.
Esta clase inmutable mantiene el registro de:
- Tiempo de juego
- Filas completadas
- Puntuación actual y pendiente
- Tiempo en pausa
Value parameters
-
pendingScore
-
Puntuación pendiente de aplicar
-
rowsCompleted
-
Número de filas completadas
-
score
-
Puntuación actual
-
startTime
-
Momento de inicio del juego
Attributes
-
Graph
-
-
Supertypes
-
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Members list
Añade puntos por tiempo de juego.
Añade puntos por tiempo de juego.
Attributes
-
Returns
-
Nueva instancia con la puntuación incrementada
Incrementa el contador de filas completadas y añade puntos si corresponde.
Incrementa el contador de filas completadas y añade puntos si corresponde.
Value parameters
-
numberOfRows
-
Número de filas completadas en esta jugada
Attributes
-
Returns
-
Nueva instancia con las estadísticas actualizadas
Aplica una porción de los puntos pendientes a la puntuación actual para que los puntos se agreguen de a poco en vez de instantáneamente.
Aplica una porción de los puntos pendientes a la puntuación actual para que los puntos se agreguen de a poco en vez de instantáneamente.
Attributes
-
Returns
-
Nuevas estadísticas con parte de los puntos agregados.
Genera una representación en texto de las estadísticas actuales.
Genera una representación en texto de las estadísticas actuales.
Incluye:
- Número de filas completadas
- Tiempo de juego (descontando pausas)
- Puntuación actual y pendiente
Attributes
-
Returns
-
String con las estadísticas formateadas
Actualiza el tiempo total en pausa.
Actualiza el tiempo total en pausa.
Value parameters
-
newPausedTime
-
Nuevo tiempo total en pausa en milisegundos
Attributes
-
Returns
-
Esta instancia con el tiempo en pausa actualizado
Attributes
-
Inherited from:
-
Product
Attributes
-
Inherited from:
-
Product