Вот пример того, как сделать стены сплошными с помощью переменной SWIDTH (Ширина экрана) и pygame.math.Vector2
.
if self.rect.right >= SWIDTH:
self.rect.right = SWIDTH
self.vel.x = 0
self.anim_type = 0
self.accelerating = False
self.pos.x = self.rect.left
elif self.rect.left <= 0:
self.rect.left = 1
self.vel.x = 0
self.anim_type = 0
self.accelerating = False
self.pos.x = self.rect.left