我有这个用箭头键控制的精灵,但不会停留在屏幕边界内。由于某种原因,它只停在左端,而不是顶部、底部和右侧。
这是我到目前为止所拥有的:
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