Class Player
In: scrabble.rb
Parent: Object

Der Player führt die einzelnen Schritte des Spieles durch und informiert ein control-Element über den Spielverlauf.

Methods

new   run  

Public Class methods

Für das Spiel muss der Player das Brett, das Wörterbuch, das Rack sowie den controller kennen.

Public Instance methods

Der Spielablauf sieht folgendermassen aus:

  • Nimm 7 neue Buchstaben auf
  • Finde alle gültigen Wörter im Dictionary, welche aus dem Rack und den bereits vorhandenen Buchstaben gebildet werden können.
  • Sortiere alle möglichen Wörter nach ihrer Wertigkeit
  • Falls es das erste Wort ist, wird es zentral gesetzt, ansonsten werden der Reihe nach alle Wörter ausprobiert und das erste Mögliche gesetzt.
  • Die verbrauchten Buchstaben werden aus dem Rack entfernt.

[Validate]