pygame Не удаляется изображение
Пишу одну игру на pygame, столкнулся с проблемой, что при попытке заменить в спрайте изображение на другое, старое не удаляется и остаётся за ним. Подскажите, пожалуйста, как удалить изображение с фона. Прикрепляю код и скриншоты:
class Power(pg.sprite.Sprite):
def __init__(self, x, y):
pg.sprite.Sprite.__init__(self)
self.power = True
self.width = WIDTH // 3
self.height = WIDTH // 3
self.image = pg.image.load(os.path.join(img_folder, 'poweron.png')).convert()
self.image = pg.transform.scale(self.image,
(self.width, self.height))
self.image.set_colorkey((35,35,35))
self.rect = self.image.get_rect()
self.rect.x = x
self.rect.y = y
def power_on(self):
self.power = True
self.image = pg.image.load(os.path.join(img_folder, 'poweron.png')).convert()
self.image = pg.transform.scale(self.image,
(self.width, self.height))
self.image.set_colorkey((35, 35, 35))
def power_off(self):
self.power = False
self.image = pg.image.load(os.path.join(img_folder, 'poweroff.png')).convert()
self.image = pg.transform.scale(self.image,
(self.width, self.height))
self.image.set_colorkey((35, 35, 35))
def toggle_power(self):
if self.power:
self.power_off()
else:
self.power_on()

