本教程中的以下代码片段:http ://www.raywenderlich.com/24252/beginning-game-programming-for-teens-with-python
for badguy in badguys:
if badguy[0]<-64:
badguys.pop(index)
badguy[0]-=7
index+=1
for badguy in badguys:
screen.blit(badguyimg, badguy)
给我一个:
TypeError:“元组”对象不支持项目分配
我知道这可能是因为它badguy
是一个元组。这意味着它是不可变的(您不能更改其值)我尝试了以下方法:
t= list(badguy)
t[0]= t[0]-7
i+=1
我将元组转换为列表,这样我们就可以减去 7。但在游戏中什么也没有发生。
有谁知道我能做什么?
谢谢。