Pygame 如何检查图像是否翻转
问题描述
我有两个角色根据WASD和箭头键进行移动。我希望角色根据向左还是向右移动在x轴上翻转。但是,如果我只是在左侧或右侧按下之后立即将它们翻转,那么即使它们正面朝向正确方向,角色也会翻转。
我会尝试将角色的图像与我保存在计算机上的图像进行比较,但我不得不翻转玩家2以使它们面对彼此。
简而言之,我该如何在翻转角色之前检查角色是否已经面朝正确的方向(已经翻转)。
解决方案
您可以添加两个变量来存储图像的当前方向(对每个角色),然后每次翻转一个角色时检查并设置它。
- 它可以不是两个变量,您可以以任何您喜欢的格式存储信息(列表、字典、字符串)。