Sofdwaredesign: Modell von a Scrabble-Schbiels
homeSoftwaredesign Sofdwaredesign: Modell von a Scrabble-Schbiels Prof. Dr. Uwe Schmidt FH Wedel

Modell von a Scrabble-Schbiels


weiter

Modell von a Scrabble-Schbiels

Aufgab
In von dene Aufgab gehd s darum, oi Scrabble-Schbil z beschreibe. Scrabble isch oi Breddschbil. Auf des Schbielfeld könne waagerechd und senkrechd Wördr gelegd werde. Jed zsammenhängend Folg vo Wörderet, egal ob waagerechd odr senkrechd, muss oi Word aus oim vorgegebene Wörderbuch soi.
weiter
Bredd
Ein Bredd kann folgend Geschdald hend:
Layoud
Diess isch des Layoud vom Original-Bredds. In dem Modell in diesr Aufgab soll s abr möglich soi, mid underschiedlile Breddgröße, au mid beliabige Breddforme, also nedd nur mid quadradische odr rechdeggige Bredderet z schbiele. Jeds Feld auf dem Bredd wird durch oi Koordinade oideidich beschdimmd.
Schdadische Eigenschafden
Ein Bredd hedd schdadische Eigenschafde, d Größe und Form, außerdem wird zur Bewerdung vo glegde Wörderet jeds Feld mid oim Werd markierd. Wie im Original solle hir fünf Markierunge möglich soi, dr normale Buchschdabenwerd, oi dobbeldr odr oi dreifachr Buchschdabenwerd odr oi dobbeldr odr dreifachr Wordwerd. Diese Markierunge werde zur Berechnung dr Punkdzahl von a Zugs benödigd. Diese Werde solle in dem Modell den Posizione frei zugeordned werde könne, also nedd genau dr Belegung aus dem Original endschbrele.
Schbielzschdand
Dr Zuschdand von a Bredds isch gerad d akduelle Belegung ds Bredds, r änderd si bei jedem Zug mid dem Lege vo neie Buchschdabe.
 
Weidr gehörd z oim Schbil oi Meng vo Schbielschdoin, oi Alfabed. Diess Alfabed soll oi Teilmeng dr zur Verfügung schdehende Zeile (Char) soi. Jeds Zeile aus dem Alfabed bekommd oin (Buchschdaben-)werd, mid dem zum Beischbil des Lege vo Wörderet mid selde vorkommende Buchschdabe belohnd werde kann. Des Alfabed und d Bewerdung dr Buchschdabe soll ebenfalls konfigurierbar soi. Aus den Schdoin müsse Wördr gebilded werde, diese müsse zulässich soi, also in oim Wörderbuch schdehe.
 
Zu oim Schbil gehörd oi Bredd, oi Sagg mid z verdeilende Schdoin und beliabich viele Schbielr. Diese besidze alle oin oideidige Name. Ein Schbielr hedd immr oi gwisse Meng vo Schdoin (Buchschdabe) zur Verfügung. Diese werde no jedem Zug aus dem Sagg aufgefülld. Außerdem isch jedem Schbielr oi Punkdzahl zugeordned, die aus den bishr glegde Wörderet errechned wird.
Modell
Endwiggeln Sie oi Dadenmodell für diess Schbil in Haskell-Nodazion. Gehet Sie dabei schriddweise vor und beschreibet Sie bidde als erschds die schdadische Eigenschafden:
Schdadischr Teil
Alfabed, Layoud, Wörderbuch
Dynamischr Teil
Breddzschdand, Schbielr, Schdoi

Ledzde Änderung: 29.04.2014
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel