如何简化Pygames中多个敌人的创建?

时间:2019-04-06 01:16:28

标签: python pygame

查看我用来制作敌人代码的屏幕截图。

问题在于,当我决定再制造第二个敌人时,我为其创建了一个新班级:

goblin = enemy(135, 410, 64, 64, 245)
goblin2 = goblin2(350, 260, 64, 64, 500)

我需要一种简化方法,以便可以只使用一个类就可以创建多个地精。

该怎么做?

1 个答案:

答案 0 :(得分:1)

将所有地精保存在列表中

goblins = []
# creating 10 goblins
for i in range(10):
    goblins[i] = enemy(135, 410, 64, 64, 245)

# to access goblin use goblin[0], goblin[1], ... etc...