То, что я пытаюсь сделать, это сделать зеленую рамку, которая перемещается вдоль оси X экрана. Это то, что онлайн-учебник говорит мне делать:
class Player(pygame.sprite.Sprite):
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface((50, 50))
self.image.fill((0, 255, 0))
self.rect = self.image.get_rect()
self.rect.center = (80, 80)
def update(self):
self.rect.x += 5
Но в итоге я получаю прямоугольник, который растет вдоль оси x, а не движется вдоль оси x.
Почему этот код не перемещает спрайт, как предполагалось?
Вы очищаете дисплей каждый кадр перед рисованием?