proc drawGrid (x, y, xsize, ysize, xrep, yrep, col : int)
for i : 1 .. xrep
Draw.Line (x + (i - 1) * xsize, y - (i - 1) * ysize, x + (i - 1) * xsize + (xsize * xrep), y - (i - 1) * ysize + (ysize * yrep), col)
put "(", x + (i - 1) * xsize, ",", y - (i - 1) * ysize, ") (", x + (i - 1) * xsize + (xsize * xrep), ",", y - (i - 1) * ysize + (ysize * yrep), ")"
end for
for i : 1 .. yrep
Draw.Line (x + (i - 1) * xsize, y, x + (i - 1) * xsize + (yrep * xsize), 20, 7)
end for
end drawGrid
drawGrid (100, 100, 45, 20, 5, 4, 7)
|