Поворот изображения по центру изображения - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь заставить изображение вращаться по центру, и у меня появляется ошибка:

Traceback (most recent call last):
File "C:\Users\User\OneDrive\mario_kart.py", line 2320, in <module>
    banana.rotate(30)
  File "C:\Users\User\OneDrive\mario_kart.py", line 154, in rotate
    self.picture = pygame.transform.rotate(self.picture, angle)
pygame.error: Width or height is too large

Я пробовал очень простой поворот с помощью функции pygame.transform.rotate (), которая принимает параметр угла и пытается повернуть изображение

class Obsticle:
    def __init__(self, x, y, neow):
        self.xpos = x
        self.ypos = y
        self.pictre = neow

    [...]

    def rotate(self, angle):
        self.picture = pygame.transform.rotate(self.picture, angle)


 banana = Obsticle(banana_x, banana_y, banana_pic)
while True:
    [...]

    banana.rotate(30)

Я ожидал, что изображение будет вращаться вокруг центра. Но вместо этого вся моя игра отстала и выдавала ошибку, которую я показал выше

...