我正在开发一个非常简单的游戏项目,并且想知道如何为我的Bullet类实例创建一个工作增量id,它基本上可以起作用:
class Bullet:
def __init___():
pass
bulletnumber = 5
i = 0
while (i < bulletnumber):
str('bullet' + 0) = Bullet()
i += 1
现在我认识到这不起作用,因为你不能在Python中为一个对象的id分配一个字符串,但这基本上就是我想做的。创建一种创建对象实例的增量方法。但这并不奏效。我不知道我是否应该使用数组或其他东西。
答案 0 :(得分:0)
我想你要的是一份清单:
bullets = [Bullet() for _ in range(bulletnumber)]
然后你可以像这样使用单个子弹:
print bullets[4].speed