0
我正在使用pygame制作一个小游戏,并且想要删除已从屏幕消失的对象。我想做的是如何从本身中删除对象实例
class Projectile(pygame.sprite.Sprite):
def __init__(self, path, move_speed, x_pos, y_pos):
super().__init__()
self.rect = self.image.get_rect()
def move(self):
if self.rect.y < 0:
del self
但这并不起作用。我该怎么办?
你在哪里存储对象? – jwodder
@jwodder在一个组中,我后来从中得到一个精灵列表并迭代它。我现在解决了我的问题。 – ca1ek