0

我正在开发一个非常简单的游戏项目,并且想知道如何为我的 Bullet 类实例创建一个工作增量 id,它的功能基本上是:

class Bullet:

     def __init___():
         pass

bulletnumber = 5

i = 0

while (i < bulletnumber):

     str('bullet' + 0) = Bullet()
     i += 1

现在我认识到这不起作用,因为您不能在 Python 中为对象的 id 分配字符串,但这本质上是我想要做的。创建增量方式来创建对象实例。但这不起作用。我不知道我是否应该使用数组或其他东西。

4

1 回答 1

0

我想你要一个清单:

bullets = [Bullet() for _ in range(bulletnumber)]

然后你可以像这样使用单个项目符号:

print bullets[4].speed
于 2013-09-28T22:20:03.443 回答