Pygame延迟时间?

时间:2017-12-04 16:19:54

标签: python pygame

我有一个游戏,在角色完成一个关卡后(通过摧毁屏幕上的所有怪物),会弹出一条消息,说“" Round Clear!"然后它应该进入下一个级别。到目前为止,这是我的代码:

if len(monsters) == 0: 
    smallFont = pygame.font.Font(None, 40)
    clearText = smallFont.render('Round Clear!', True, BLACK)
    screen.blit(clearText, (SCREEN_WIDTH*.5, SCREEN_HEIGHT*.5))

    boardIndex += 1
    board = boards[boardIndex]

但是,如果我这样做,消息会弹出不到一秒钟,然后立即转到下一个电路板。我想要在我的代码中出现空白行的情况发生某种延迟,以便消息显示3秒钟然后新的电路板显示。如果我使用pygame.time.delay(),它会弄乱杀死最后一个怪物的动画,因为一切都发生得太快了。

有没有人有任何提示?

0 个答案:

没有答案