| Class | Board |
| In: |
scrabble.rb
|
| Parent: | Object |
Das Spielbrett ist das zentralste Element und ist für die Darstellung, das Ausprobieren und Platzieren von Wörtern zuständig.
| SIZE | = | 15 | Die grösse des Spielfeldes |
| empty_field | [R] | Zeichen um leere Felder darzustellen |
| points | [R] | Das Total der Punkte |
Initialisiert die Membervariablen und erstellt ein 2-dimensionales Array für das Spielfeld.
Platziert das übergebene Wort mit dem ersten Buchstaben an der Position (x/y) und den folgenden darunter davon, also vertikal.
Platziert das übergebene Wort mit dem ersten Buchstaben an der Position (x/y) und den folgenden rechts davon, also horizontal.
Um zu entscheiden, ob ein Wort platziert werden kann, wird folgendes geprüft:
Das finden des nächsten Buchstaben, des nächsten Feldes sowie der benachbarten Feldern wird mittels der drei letter_-Funktionen gelöst um die Logik für beide Legerichtungen gleich implementieren zu können.