在python中延迟一件事情而不延迟任何事情

2024-10-03 06:18:51 发布

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

我想让这个动画在每个dripx()命令之间稍微延迟一点,但是我不能延迟其他任何东西,因为播放器角色也受到任何sleep/wait命令的影响。(对python/pygame来说有点陌生,所以我不知道所有的事情)

def wateranimation():
    drip1()
    drip2()
    drip3()
    drip4()
    drip5()
    drip6()

Tags: 命令角色def动画sleep播放器事情pygame
1条回答
网友
1楼 · 发布于 2024-10-03 06:18:51

有两种方法:

1)使用类存储当前状态。每一帧调用一个特定的函数,该函数的毫秒数是从最后一帧开始的,并让它知道是否需要在这个帧中执行任何操作。你知道吗

2)线程编程。创建一个开始线程,该线程只负责运行该动画,并且大部分时间处于休眠状态。你知道吗

相关问题 更多 >