Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Schachbrett
18. Mai 2013, 01:26
versuchs mal so ...
Delphi-Quellcode:
procedure Tform8.position;
var
i,b,c : integer;
begin
for I := 0 to length(Felder) do
begin
felder[i] := Tfeld.create;
felder[i].position.y := I div 8;
felder[i].position.x := I MOD 8;
end;
end;
procedure TForm8.Zeichnen;
Const
ColorArray:Array [boolean] of TColor=(clBlack,clWhite);
var
i : integer;
white:Boolean;
begin
white := true;
for I := 0 to length(Felder) do
begin
image1.Canvas.Brush.Color := ColorArray[white];
if (i+1) mod 8 <> 0 then white := not White;
image1.Canvas.Rectangle(felder[i].position.X*50,felder[i].position.Y*50,felder[i].position.X*50+50, felder[i].position.Y*50+50);
end;
end;
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|
|
Zitat
|