我将碰撞后的重置写在了一起
def restart(plane,e,enemies,b,bullets,score,gameover)
plane.restart()
for e in enemies:
e.restart()
for b in bullets:
b.active = False
score = 0
gameover = False
但是在后面调用并不能正常运行了,我想是不是作用域的问题,另外我实验了一下,如果
def r(a,b):
if a>0:
b=True
else:
b=False
b=False
r(3,b)
print b
这样输出b也是false,请问这个和游戏中的差别在什么地方呢,为什么呢。有点混淆了,谢谢