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