微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决有没有办法改变图像的中心?旋转图像

嘿 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 举报,一经查实,本站将立刻删除。