Я новичок как на питоне, так и на pygame. Я хочу повернуть прямоугольник вокруг точки, отличной от центра. Мой код до сих пор:Установите точку на изображении, чтобы действовать как точка поворота Pygame.transform.rotate()
import pygame
pygame.init()
w = 640
h = 480
degree =45
screen = pygame.display.set_mode((w,h))
surf = pygame.Surface((25, 100))
surf.fill((255, 255, 255))
surf.set_colorkey((255, 0, 0))
bigger = pygame.Rect(0, 0, 25, 100)
pygame.draw.rect(surf, (100, 0, 0), bigger)
rotatedSurf = pygame.transform.rotate(surf, degree)
screen.blit(rotatedSurf, (400,300))
running = True
while running:
event = pygame.event.poll()
if event.type ==pygame.QUIT:
running = False
pygame.display.flip()
Я могу изменить степень, чтобы получить разное вращение, но вращение вокруг центра. Я хочу установить точку, отличную от центра прямоугольника, в качестве точки поворота.
Пожалуйста, помогите. Thanks