from oxocard import * from random import randint num = 3 points = [[randint(0,7), randint(0,7)] for i in range(num)] vecs = [[0.005*randint(20,100), 0.005*randint(20,100)] for i in range(num)] def glocke(p1,p2): d2 = (p1[0]-p2[0])**2+(p1[1]-p2[1])**2 return int(255.0/(1.0+d2/5)) enableRepaint(False) while True: for i in range(8): for k in range(8): rgb = [glocke(points[c],[i,k]) for c in range(3)] dot(i, k, rgb) for c in range(num): for i in range(2): points[c][i]+=vecs[c][i] if (points[c][i]<-2 or points[c][i]>10): vecs[c][i]=-vecs[c][i] points[c][i]+=vecs[c][i] repaint()