矢印キーで制御されるこのスプライトがありますが、画面の境界内にとどまりません。なぜか左端だけで止まるのですが、上も下も右も止まりません。
これが私がこれまでに持っているものです:
if self.rect.right == screen.get_rect().right:
self.rect.right = self.rect.right - 10
if self.rect.left == screen.get_rect().left:
self.rect.right = self.rect.right + 10
if self.rect.top == screen.get_rect().top:
self.rect.top = self.rect.top - 10
if self.rect.bottom == screen.get_rect().bottom:
self.rect.bottom = self.rect.bottom + 10