谢谢Neisseria大介绍globals函数让我解决了帮球自动取名的问题
但又碰上新的问题,
我希望在每一个循环中,自动把每个球的位置塞入新的list中,
好让我可以每个循环重新计算球与球间的距离。
若不用循环我会这样写:
b_new_pos_list = []
b_new_pos_list.append(ball_0.pos)
b_new_pos_list.append(ball_1.pos)
b_new_pos_list.append(ball_2.pos)
b_new_pos_list.append(ball_3.pos)
相同的,我想利用for loop自动把每个球的位置放入b_new_pos_list中
因此我尝试这样写。
b_new_pos_list=[]
for N in range(0,4,1):
b_new_pos_list.append(ball_N.pos)
但当然还是不行,因为系统没办法自动判断出ball_N.pos指的就是
ball_0~3.pos
再次感谢。