首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的皮克雪碧会像碰撞盒一样旋转?

为什么我的皮克雪碧会像碰撞盒一样旋转?
EN

Stack Overflow用户
提问于 2020-11-28 18:09:11
回答 1查看 75关注 0票数 2

是的,这是我在Python/Pygame中遇到的所有问题和bug中最奇怪的一个。所以我刚刚学会了如何在Pygame中旋转一些东西,它可以很好地处理所有的东西,除了这个雪碧。

这就是旋转它的东西:rotated_roads = pygame.transform.rotate(roads, angle)

这就是它的特点:screen.blit(rotated_roads, (240 + x - 465, 0))

我不知道问题出在哪里,但它并没有像我所期望的那样旋转;对我来说,它看起来就像一个碰撞盒。雪碧的形状是长方形的,我不知道是什么问题,你能帮我吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-28 18:23:53

How do I rotate an image around its center using PyGame?

获取原始图像的矩形并设置位置。获取旋转图像的矩形,并通过原始矩形的中心设置中心位置:

代码语言:javascript
运行
复制
rotated_roads = pygame.transform.rotate(roads, angle)
rect = roads.get_rect(topleft = (240 + x - 465, 0))
rotated_rect = rotated_roads.get_rect(center = rect.center)
screen.blit(rotated_roads, rotated_rect)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65052934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档