有没有办法改变图像的中心?旋转图像

问题描述

嘿 Stackoverflow 社区, 我尝试旋转图像,但不是围绕它的中心旋转。有没有办法改变图像的中心,所以它围绕新的中心旋转。(对不起我的英语)

这是我试图旋转图像的代码。没有它围绕图像的模块旋转。 代码

import pygame
import sys
import math

from pygame.locals import *
pygame.init()

clock = pygame.time.Clock()
Screen_size = (500,500)
screen = pygame.display.set_mode(Screen_size)
display = pygame.Surface((250,250))

test_img = pygame.image.load("Sword_left.png")
angle = 0

while True:
    display.fill((0,0))
    
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
            
    angle += 2
    rot_img = pygame.transform.rotate(test_img,angle)
    display.blit(rot_img,(120 - int(rot_img.get_width()/2),120 - int(rot_img.get_height()/2)))
    screen.blit(pygame.transform.scale(display,Screen_size),(0,0))
    pygame.display.update()
    clock.tick(60)

提前致谢!!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)