Traceback (most recent call last):
File \"C:/Users/anush/Documents/Python Stuff/Bubble Blaster 2.py\", line 56, in
clean_up_bubs()
NameError: name \
You're calling clean_up_bubs()
before you define it in the first loop. Move the function definitions out of and above the while
loop.
def get_coords(id_num):
pos = c.coords(id_num)
x = (pos[0] + pos[2])/2
y = (pos[1] + pos[3])/2
return x, y
def del_bubble(i):
del bub_r[i]
del bub_speed[i]
c.delete(bub_id[i])
del_bub_id[i]
def clean_up_bubs():
for i in range(len(bub_id)-1, -1 , -1):
x, y = get_coords(bub_id[i])
if x < -GAP:
del_bubble(i)
while True:
if randint(1, BUB_CHANCE) == 1:
create_bubble()
move_bubbles()
clean_up_bubs()
window.update()
sleep(0.01)