首页 > 解决方案 > clock.schedule_interval() 在 pygame 中有效还是仅在 pygame 零中有效?

问题描述

我正在学习一个涉及 pygame zero 并对其进行调整以创建 pygame 程序的教程,但是我的计时器有问题。time_left 变量之前设置为 10,这是与计时器有关的其余代码:

def update_time_left():
    global time_left

    if time_left:
        time_left = time_left - 1
    else:
        game_over()
    
clock.schedule_interval(update_time_left, 1.0) 

clock.schedule_interval() 部分会在 pygame 中工作吗?如果没有,还有什么我可以用的吗?

标签: pythonpython-3.xpygamepgzero

解决方案


schedule_intervalpygame 中不存在。见pygame.time模块。schedule_interval它是Clockpygame zero 中类的一个方法。请参阅Pygame 零内置对象

在 pygame 中,您可以创建一个计时器事件。查看Python 3.8 pygame timer问题的答案?或Pygame 中的倒数计时器


推荐阅读