PYTHON: bolas que cuando choquen se pare el programa
x1 = 0
y1 = 0
dx1 = 0
dy1 = 0
x2 = 0
y2 = 0
dx2 = 0
dy2 = 0
r = 30
def setup():
size(600, 400)
frameRate(300)
global x1, y1, x2, y2, dx1, dy1, dx2, dy2
x1 = random(60, 500)
y1 = random(60, 300)
x2 = random(60, 500)
y2 = random(60, 300)
dx1 = random(-1, 1)
dy1 = random(-1, 1)
dx2 = random(-1, 1)
dy2 = random(-1, 1)
def draw():
global x1, y1, dx1, dy1, x2, y2, dx2, dy2
background(220)
ellipse(x1, y1, r * 2, r * 2)
ellipse(x2, y2, r * 2, r * 2)
x1 = x1 + dx1
y1 = y1 + dy1
x2 = x2 + dx2
y2 = y2 + dy2
if x1 - r < 0 or x1 + r > width:
dx1 = -1*dx1
if y1 - r < 0 or y1 + r > height:
dy1 = -1*dy1
if x2 - r < 0 or x2 + r > width:
dx2 = -1*dx2
if y2 - r < 0 or y2 + r > height:
dy2 = -1*dy2
d = dist(x1, y1, x2, y2)
if d <= r * 2:
noLoop()
Comentarios
Publicar un comentario