Чтобы заставить спрайт отталкиваться от стен в pygame, нужно: 1
Также можно использовать элемент управления rect спрайта. 5 Например, если левая сторона rect пропадает с экрана, нужно задать значение правого края равное 0. 5
Пример кода, который позволяет спрайту перемещаться слева направо и отталкиваться от стенок, можно найти на сайте «Ответы Mail». 2