Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尝试在Pygame中翻转角色_Python_Pygame - Fatal编程技术网

Python 尝试在Pygame中翻转角色

Python 尝试在Pygame中翻转角色,python,pygame,Python,Pygame,我正在使用Pygame开发模块制作一个游戏。当我的游戏用户按左键时,我希望我的角色向左“面对”,当用户按右键时,我希望我的角色翻转并向右“面对”。这个角色是我画的并导入的。我知道Pygame中的翻转功能,但我认为会有错误。如果角色开始时面向左侧,并且用户按下向右键,则角色将翻转并向右移动。但是,如果他/她放开右键,然后再次按下,角色将翻转并面向左侧,但将继续向右移动。有没有办法解决这个问题?我已经知道如何移动角色;我在翻转它时遇到问题。另外,我考虑过的另一个想法是,当按下一个键时,diplay会

我正在使用Pygame开发模块制作一个游戏。当我的游戏用户按左键时,我希望我的角色向左“面对”,当用户按右键时,我希望我的角色翻转并向右“面对”。这个角色是我画的并导入的。我知道Pygame中的翻转功能,但我认为会有错误。如果角色开始时面向左侧,并且用户按下向右键,则角色将翻转并向右移动。但是,如果他/她放开右键,然后再次按下,角色将翻转并面向左侧,但将继续向右移动。有没有办法解决这个问题?我已经知道如何移动角色;我在翻转它时遇到问题。另外,我考虑过的另一个想法是,当按下一个键时,diplay会快速播放一个图像,然后在按下另一个键时快速播放另一个图像。但我不知道如何使原始图像消失。你对此也有什么想法吗?多谢各位

只有在方向错误时,才需要记住单击“翻转”时的面方向(self.face\u direction=RIGHT)

或者,将翻转后的图像保存在“右翻转”面中。然后显示原始图像或翻转(翻转是非破坏性的)

给出了一个答案,该答案没有明确说明这个问题,但给出了如何创建此类动画的示例。