Forum: Multimedia
by Bummi,
12. Jun 2012
@ConnorMcLeod
danke :oops: und Gruß zurück ...
Forum: Multimedia
by Bummi,
12. Jun 2012
Ich hätte hier noch einen sehr schnell umsetzbaren Ansatz mit einem Stringgrid, die Schachlogik fehlt allerdinsg
Forum: Multimedia
by Bummi,
12. Jun 2012
Bei "meiner" Variante musst Du permanent prüfen ob das Image sich an einer gültigen Position befindet, ist zwar per DIV Feldbreite mit einem Blick ins Array eigentlich unproblematisch, aber trotzdem.
Mit Popovs Vorschlag kannst Du Dich auf die eigentliche Spiellogik konzentrieren, was bei weitem schwieriger wird.
Forum: Multimedia
by Bummi,
12. Jun 2012
Du musst im Objektinspektor die Ereignisse OnMouseMove und OnMouseDown versorgen.
Du kannst für alle Images dieselben Routinen verwenden, weitergehende Entscheidungen kannst Du über z.B. über
if Sender=ImageTurm then
realisieren.
Die Gültigkeit der Züge musst Du über Top / Left verifizieren, ich würde hierfür wie gesagt ein Array anlegen.
z.B.
type
Forum: Multimedia
by Bummi,
11. Jun 2012
Ich würde entweder eine Komponente von TGraphicControl ableiten, oder wenn es kurz un schmerzlos gehen soll Feld und Figuren im OnPaint einer Paintbox (notfalls auch des Forms) malen, die Verwaltungsinformationen in einem Array vorhalten und Mousedown/move etc. der Paintbox/Komponete auswerten.