xxxxxxxxxx
35
function setup() {
createCanvas(400, 400)
noLoop()
grid = createGrid(20, 20)
print(grid)
}
function draw() {
background(220)
displayGrid(grid, 4, 4, width, height)
}
function createGrid(N, M) {
let grid = []
for (let i = 0; i < N; i++) {
grid.push([])
for (let j = 0; j < M; j++) {
grid[i].push(0)
}
}
return grid
}
function displayGrid(grid, x, y, w, h) {
let N = grid.length
let M = grid[0].length
for (let i = 0; i < N; i++) {
for (let j = 0; j < M; j++) {
let x0 = map(j, 0, M, x, x + w)
let y0 = map(i, 0, N, y, y + h)
textAlign(CENTER, CENTER)
text(grid[i][j], x0, y0)
}
}
}