我正在制作一个简单的游戏来了解 Python 和 Pygame 的知识,但是,由于我以前没有使用过旋转,所以我遇到了一个问题。每次我的矩形旋转时,它都会变得越来越小,而我的游戏需要一个居中的旋转对象。
我有两个解决方案,也许三个。这些都行吗?如果没有,您有自己的解决方案吗?
- 根据角度来回移动我的矩形的坐标 - 这将是一项艰苦的工作。
- 有没有办法在对象的中间而不是左上角对对象进行 blit?这将是完美的
- 使用精灵???我不确定它是否有帮助,我还没有研究或学习任何关于精灵的东西。
如果您发布一些代码,它将澄清您的问题。没有看到你的代码,我建议如下:像往常一样将矩形绘制到 Surface 上,然后使用pygame.transform.rotate旋转 Surface