小编Tri*_*pti的帖子

如何使用PyGame淡入和淡出屏幕?

因此,在尝试使用PyGame完成游戏关卡后,我试图淡出屏幕,然后再恢复。我的问题是,只有fadeout()有效,而不是fadein()有效。当调用fadein()时,屏幕会变黑几秒钟,然后突然显示下一个级别。我找不到问题,有什么想法吗?

def fadeout():
    fadeout = pg.Surface((screen_width, screen_height))
    fadeout = fadeout.convert()
    fadeout.fill(black)
    for i in range(255):
        fadeout.set_alpha(i)
        screen.blit(fadeout, (0, 0))
        pg.display.update()


def fadein():
    fadein = pg.Surface((screen_width, screen_height))
    fadein = fadein.convert()
    fadein.fill(black)
    for i in range(255):
        fadein.set_alpha(255-i)
        screen.blit(fadein, (0, 0))
        pg.display.update()
Run Code Online (Sandbox Code Playgroud)

python pygame fade

7
推荐指数
1
解决办法
89
查看次数

标签 统计

fade ×1

pygame ×1

python ×1