All pastes #28268 Raw Edit

Miscellany

public text v1 · immutable
#28268 ·published 2005-11-10 19:30 UTC
rendered paste body
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