медитировать size(400,400)
"""короче это всякая хуйня"""
class Creature:
def __init__(self, x, y, speed=1.0, size=4):
self.x = x
self.y = y
self.speed = speed
self.size = size
self._vx = 0
self._vy = 0
def roam(self):
""" Creature changes heading aimlessly.
"""
v = self.speed
self._vx += random(-v, v)
self._vy += random(-v, v)
self._vx = max(-v, min(self._vx, v))
self._vy = max(-v, min(self._vy, v))
self.x += self._vx
self.y += self._vy
#Скока точек хочим?
points = 20
#Делаем список обьектов и присваиваем им всякие значения
ants = []
for i in range(points):
ants.append(Creature(200, 200, speed=2.0))
speed(25)
def draw():
stroke(0.3)
strokewidth(0.2)
#Добавляем элементам списка движение
for item in ants:
item.roam()
#А это я пока не знаю как сделать лучше...
antsx = []
antsy = []
for item in ants:
antsx.append(item.x)
antsy.append(item.y)
#Рисуем линии
for i in range(points):
for j in range(points):
if i <= j:
line(antsx[i], antsy[i], antsx[j], antsy[j])
#Рисуем шарики
strokewidth(0)
for item in ants:
oval(item.x-3,item.y-3,6,6)