PyGame, Как очистить старые спрайты

Я работал с Python и PyGame несколько дней назад и заметил, что когда я перемещаю игрока в свою игру, он будет повторять себя снова и снова во время движения, оставляя хвост, есть ли способ очистить все старые спрайты, оставленные игроком во время движения? Я снова попробовал бликовать фон, двигаясь, чтобы удалить их, но в какой-то момент это расстраивало. Любая идея? Спасибо


person Nobody    schedule 12.03.2014    source источник
comment
Почему это было неприятно? Просто очистите (скопируйте фон) последнюю позицию, прежде чем рисовать новую. Не могли бы вы опубликовать код? то есть: ваш основной цикл.   -  person pmoleri    schedule 12.03.2014
comment
возможный дубликат Почему PyGame отслеживает изображение?   -  person sloth    schedule 13.03.2014


Ответы (1)


Просто вызывайте window.fill([0, 0, 0]) каждый раз в основном цикле. Где window - ваша pygame.display.set_mode() основная поверхность. Если у вас есть вопросы, просто оставьте комментарий ниже.

person Remolten    schedule 12.03.2014