当前位置:网站首页>pygame图像连续旋转
pygame图像连续旋转
2022-08-02 14:09:00 【天山没有长寿茶】
我们通过搜索可以知道pygame中关于图像旋转的方法是pygame.transform.rotate(),但是在实际使用中,我们会发现如果我们要连续旋转一个物体,简单地使用这个方法会导致图像扭曲变形,最后完全丧失了本来的样子。
经过研究发现图像扭曲的原因就是每次使用上面方法旋转之后,图像的中心点会发生变化,所以我们的解决方案是在每次旋转的时候设置旋转中心不变。代码如下:
x = 0
y = 0
# 导入原始图像
image_raw = pygame.image.load("your image").convert_alpha()
# 设置旋转中心
core = (x,y)
# 设置角度(0~360)
angle = 60
# 旋转图像
image = pygame.transform.rotate(image_raw, angle)
# 绘制图像,并且设置中心位置,注意这里中心一定要是元组tuple
self.screen.blit(image, image.get_rect(center=tuple(core)))如果我们需要连续旋转以及改变转转中心位置,调整core与angle的值即可。注意angle的范围用的是角度制(0~360)
边栏推荐
猜你喜欢
随机推荐
基于51单片机和物联网的智能家居系统(ESP8266物联网模块)
CMAKE
PyTorch④---DataLoader的使用
SQL的通用语法和使用说明(图文)
DP1332E内置c8051的mcu内核NFC刷卡芯片国产兼容NXP
Win10系统设置application identity自动提示拒绝访问怎么办
boost库智能指针
LORA芯片ASR6601支持M4内核的远距离传输芯片
13.56MHZ刷卡芯片CI521兼容cv520/ci520支持A卡B卡MIFARE协议
Win11 computer off for a period of time without operating network how to solve
使用npx -p @storybook/cli sb init安装失败,手把手搭建专属的storybook
PyTorch②---transforms结构及用法
FP7195降压恒流PWM转模拟调光零压差大功率驱动方案原理图
编译error D8021 :无效的数值参数“/Wextra” cl command line error d8021 invalid numeric argument ‘/wextra‘
FP7126降压恒流65536级高辉无频闪调光共阳极舞台灯RGB驱动方案
win10 system update error code 0x80244022 how to do
PyTorch(13)---优化器_随机梯度下降法
What is Win10 God Mode for?How to enable God Mode in Windows 10?
用U盘怎么重装Win7系统?如何使用u盘重装系统win7?
Mysql连接错误解决









