Вопросы к Поиску с Алисой
Чтобы заставить спрайт отталкиваться от стен в pygame, нужно: yandex.ru
Также можно использовать элемент управления rect спрайта. habr.com Например, если левая сторона rect пропадает с экрана, нужно задать значение правого края равное 0. habr.com
Пример кода, который позволяет спрайту перемещаться слева направо и отталкиваться от стенок, можно найти на сайте «Ответы Mail». otvet.mail.ru