- type TGegenstand = (Mauer,Punkt,leer);
- var Feld: Array of Array of TGegenstand;
- breite,hoehe: Integer
- bmp: TBitmap
-
- procedure ladebitmap;
- var i,j:Integer;
- begin
- bmp := TBitmap.create;
- bmp.loadfromfile('Karte.bmp');
- breite := bmp.width;
- hoehe := bmp.height;
- setlength(feld,breite+1,hoehe+1);
- for i := 1 to breite do
- begin
- for j := 1 to hoehe do
- begin
- if bmp.canvas.pixels[i-1,j-1] = clblack then feld[i,j] := mauer
- else if bmp.canvas.pixels[i-1,j-1] = cllime then feld[i,j] := punkt
- else feld[i,j] := leer;
- end;
- end;
- end;