size(400,400)
speed(10)
def setup():
global frame, n
frame = 0
n = 0
def draw():
global frame, n
frame += 1
n += 1
gh = 50
gw = 50
datax = []
datay = []
translate(22, 19)
# Делаем grid
for item in grid(7, 7, gh, gw):
datax.append(item[0])
datay.append(item[1])
nofill()
stroke(0.2)
rect(item[0],item[1], gh, gw)
fill(0)
fontsize(9)
text((item[0],item[1]),item[0]+5,item[1]+10)
fill(1,0,0)
fontsize(12)
text(len(datax),item[0]+5,item[1]+30)
# сброс если n больше чем квадратов
if n >= len(datax):
n = frame-frame
# поскакали
oval(datax[n]+5, datay[n]+5, gh-10, gw-10)