Hallo, herzlich Willkommen!
Gleich vorweg: Der Sinn eines Forums ist, eine gemeinsame Lösung zu erarbeiten, von der auch andere profitieren können. Du kannst deine E-Mail-Adresse also gleich wieder entfernen. Das hat gleich den positiven Nebeneffekt, dass Spam-Bots diese nicht finden können.
Hast du wirklich die Suchfunktion genutzt? Über
Monopoly finden sich so viele Themen, auch mit Lösungsansätzen.
Wenn du Andorra nicht nutzen möchtest/darfst, kannst du das beispielsweise auch mit Records lösen. Das könnte ganz grob so aussehen:
Delphi-Quellcode:
type TPrice = record
Street: Integer;
StreetHypo: Integer;
House: Integer;
Hotel: Integer;
end;
type TField = record
Color: TColor;
Players = array of Integer; // Spieler, die sich auf dem Feld befinden (Indizes)
Price: TPrice; // Kosten
HouseNum: Integer;
HotelNum: Integer;
FieldType: // ... Steuer, Bahnhof, ...
end;
MyField: array of TField;
Das lässt sich auch schön objektorientiert lösen, wenn deine Kenntnisse so weit sind. Mit Andorra geht das natürlich schöner und evtl. auch einfacher und performanter. Ggf. sogar mit netten Grafik-Effekten.
Aber schaue dir die Monopoly-Themen durch. Da findest du genug Infos über eine mögliche Umsetzung.
Grüße