Tui

view.tui.Tui
class Tui(val controller: Controller, val runner: Runner, val seconds: Int, val lines: Int) extends Observer

Attributes

Graph
Supertypes
trait Observer
class Object
trait Matchable
class Any

Members list

Value members

Constructors

@Inject
def this(controller: Controller, runner: Runner)

Concrete methods

def askForAttack(attacking: Player, defended: List[Card], undefended: List[Card], canceled: () => Unit, chosen: Card => Boolean): Unit
def askForAttacking(names: List[String]): Option[String]
def askForCard(prompt: String, cards: List[Card], cancel: Boolean): Option[Card]
def askForCardAmount(playerAmount: Int): Int
def askForContinue(): Unit
def askForControllable: Boolean
def askForDefend(defending: Player, used: List[Card], undefended: List[Card], canceled: () => Unit, chosen: (Card, Card) => Boolean): Unit
def askForNames(amount: Int): List[String]
def attack(card: Card): Boolean
def continue(): Unit
def countdown(): Unit
def defend(used: Card, undefended: Card): Boolean
def deny(): Unit
def getCardDisplay(card: Card): List[String]
def getCardsDisplay(cards: List[Card]): List[String]
def getCardsOrder(cards: List[Card]): String
def getClearDisplay: String
def getCountdownDisplay(seconds: Int): List[String]
def getDefendedDisplay(defended: List[Card], used: List[Card]): List[String]
def getLookAwayDisplay(player: Player): String
def getOrderedCardsDisplay(cards: List[Card]): List[String]
def getOwnDisplay(player: Player): List[String]
def getPlayersDisplay(players: List[Player]): List[String]
def getRoundCardsDisplay(undefended: List[Card], defended: List[Card], used: List[Card]): List[String]
def getStackDisplay(stack: List[Card]): String
def getTrumpDisplay(trump: Card): List[String]
def getUndefendedDisplay(undefended: List[Card]): List[String]
def lookAway(player: Player): Unit
def pickUp(): Unit
def run(): Unit
def start(): Unit
override def update(): Unit

Will be called when an observable notifies its observers.

Will be called when an observable notifies its observers.

Attributes

Definition Classes

Concrete fields

var controllable: Boolean
val lines: Int
val runner: Runner
val seconds: Int