Thema: Delphi Minesweeper

Einzelnen Beitrag anzeigen

Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#31

AW: Minesweeper

  Alt 24. Mär 2015, 19:44
Du brauchst nur die Pointer abspeichern.
Delphi-Quellcode:
var
  Panels: array[0..14, 0..14] of TPanel;

function IndexOfPanel(Panel: TPanel): TPoint;
var
  X, Y: integer;
begin
  Result.X := -1;
  Result.Y := -1;
  for X := 0 to 14 do
    for Y := 0 to 14 do
      if Panels[X, Y] = Panel then
      begin
        Result.X := X;
        Result.Y := Y;
      end;
end;
Und in deiner CreatePanelMatrix Panels[I, J] := Panel;
  Mit Zitat antworten Zitat