View.Set ("graphics:max,max") const NORMAL := 2 const SEA := 9 var map : array 1 .. 100, 1 .. 100 of int var mx, my, mb : int for i : 1 .. 100 for j : 1 .. 100 map (i, j) := 2 end for end for proc changeTerrType (mx, my : int) map (mx div 16, my div 16) += 1 end changeTerrType proc drawMap for i : 1 .. 100 for j : 1 .. 100 drawfillbox (i * 16, j * 16, i * 16 + 16, j * 16 + 16, map (i, j)) end for end for end drawMap drawMap loop mousewhere (mx, my, mb) if mb = 1 then changeTerrType (mx, my) drawMap end if end loop