Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.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-不受玩家控制时的RPG战斗风格动画和移动_Python_Animation_Pygame - Fatal编程技术网

Python Pygame-不受玩家控制时的RPG战斗风格动画和移动

Python Pygame-不受玩家控制时的RPG战斗风格动画和移动,python,animation,pygame,Python,Animation,Pygame,示例: 我正在制作一个基于我制作的文本冒险游戏的小型RPG。这个RPG包含一个类似于SNES的战斗系统。我目前只限于玩家角色和一个敌人,因为他们是文本冒险游戏中唯一的演员 我的战斗系统包括选择你的选择(攻击或逃跑),在攻击时,计算伤害,显示战斗文本显示伤害,然后在敌人反击之前有一个短暂的延迟。这一切都很好,但我不想要我的球员和敌人的静态图像 在上面的第一个例子中,你可以看到敌人跳到玩家身上进行攻击,你可以看到玩家跑向敌人,然后挥舞他的剑。在第二个例子中,你可以看到玩家会向前跑一小段距离,然后施

示例:

我正在制作一个基于我制作的文本冒险游戏的小型RPG。这个RPG包含一个类似于SNES的战斗系统。我目前只限于玩家角色和一个敌人,因为他们是文本冒险游戏中唯一的演员

我的战斗系统包括选择你的选择(攻击或逃跑),在攻击时,计算伤害,显示战斗文本显示伤害,然后在敌人反击之前有一个短暂的延迟。这一切都很好,但我不想要我的球员和敌人的静态图像

在上面的第一个例子中,你可以看到敌人跳到玩家身上进行攻击,你可以看到玩家跑向敌人,然后挥舞他的剑。在第二个例子中,你可以看到玩家会向前跑一小段距离,然后施展法术或挥动武器。我要找的是中间的东西—— 我希望我的玩家精灵跑/跳到敌人正前方的位置,在该位置执行攻击动画,然后跑/跳回到他们的起始位置

我面前没有我的代码,但我知道我目前正在特定位置绘制精灵,基本上使用标准的pygame.draw功能

那么:有没有可能有人能带我走过这段路?我知道在战斗系统之外如何移动我的玩家,但在玩家无法控制的情况下,我不知道如何正确地做同样的事情。。。在这个情况下,把Y轴加到方程中(对于跳跃)会让我难堪。我有(非常基本的)特化/放松功能的知识,我怀疑这在这里是相关的,但我只在一个轴上使用过它们来使物品在适当的位置上下弹跳,所以我不知道如何将它们应用于在两个不同轴上移动的精灵


任何帮助都将不胜感激,尤其是代码示例。谢谢

这是一个应该考虑的问题。总而言之,你想通过一条固定的路径来移动一个动画精灵吗?这符合我的目的,是的。理想情况下,我也希望我的玩家能够跑向/跳向位于稍微不同位置的敌人,但我不会在这个特定的游戏中使用,所以固定路径是非常好的。同样,我要重申的是,我要找的动作是让我的球员以弧形跳起来,在敌人面前着陆。