Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.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,我试图为我的游戏制作一个白天/晚上的功能,每10分钟背景就会改变一次,但当我运行它时,它只是在启动时崩溃。这是错误代码 bg = pygame.image.load("bg.png") bgg = pygame.image.load("bbg.png") def bg1(): screen.blit(bg, (0, 0)) def bbg1(): screen.blit(bbg, (0, 0)) def fbg(): bg1() pygame.time.wa

我试图为我的游戏制作一个白天/晚上的功能,每10分钟背景就会改变一次,但当我运行它时,它只是在启动时崩溃。这是错误代码

bg = pygame.image.load("bg.png")
bgg = pygame.image.load("bbg.png")

def bg1():
    screen.blit(bg, (0, 0))

def bbg1():
    screen.blit(bbg, (0, 0))

def fbg():
    bg1()
    pygame.time.wait(10000)
    bbg1()


screen.fill((0,0,0))
fbg()

我有screen.fill((0,0,0)),因为那里也有一个移动的rect。

您的问题是
pygame.time.wait
调用只会在10000毫秒内停止当前线程的执行。你需要另一个线程来运行游戏

缔约国指出:

pygame.time.wait()

将暂停给定的毫秒数。此函数用于休眠进程,以便与其他程序共享处理器。一个只需等待几毫秒的程序将消耗很少的处理器时间。它的精确度略低于pygame.time.delay()函数


wait命令将应用程序的执行冻结了10分钟。。我不认为这是你想要的……崩溃只是游戏等待10分钟吗?看:你可能想看看这里: