Python/Pygame: 如何使我的精灵在移动方向上旋转?

2024-04-16 12:03:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python相当陌生。我创造了一个类似小行星的游戏,到目前为止,我已经让飞船用箭头键移动。有人能解释一下我要怎么做才能使飞船朝着它移动的方向旋转吗?提前谢谢!在


Tags: 游戏方向小行星飞船箭头键陌生
2条回答

每个精灵都应该有速度属性。如果你的速度是负的,往一个方向转。如果你的速度是正的,把另一个转过来。因为速度表示运动的方向,所以可以用来确定角方向。在

旋转飞船的图像你可以用pygame.transform.rotate(). 只要输入负数顺时针旋转,正数字逆时针旋转。至于旋转机械本身,它可以是一个变量,随着玩家的旋转而变化。例如:每次玩家点击右转按钮,旋转变量减少5。然后简单地将这个旋转变量输入到pygame的rotate函数中。在

编辑:关于如何处理sprite旋转和移动,我建议阅读以下内容:PYGAME making a sprite move in the direction it is facing

相关问题 更多 >