我正在尝试创建一个游戏,如果你杀死一个怪物,两个更多的从屏幕上的特定坐标产卵。以下是我目前所掌握的情况:
if Mob.hp == 0:
Mob = MOB([50, 50])
mobs.add(Mob)
Mob.kill()
Mob.image = ENEMY
Mob
是单个Mob,mobs
是Mob的组。我怎么能让它移除被杀的一个暴徒,然后换成另外两个呢?每次有暴徒被杀的时候都要重复
[更新]
我对代码做了一些更改,如下所示(谢谢@DominicKexel):
^{pr2}$现在两个新的暴徒将在列表中的坐标中重生,但只有一个保持可见并做它应该做的事情。我做错了什么?在
对一个^{} 调用^{} 就足以将其从其^{} 中删除。如果要再创建两个^{} ,则必须创建两个实例,并将它们都添加到^{} 中。在
(我假设} 的子类;} 。)
Mob
是MOB
的一个实例,它是^{mobs
是^{相关问题 更多 >
编程相关推荐