gpt4 book ai didi

python - pygame 的主循环不起作用,pygame 立即退出

转载 作者:行者123 更新时间:2023-12-03 02:14:49 27 4
gpt4 key购买 nike

我还有一个问题。当我尝试运行我的代码时,pygame 启动然后立即停止。

这是我的代码:

import pygame
import os
import time
import random

pygame.init()
pygame.font.init()




def main():

clock = pygame.time.Clock()

win = pygame.display.set_mode((Win_Width, Win_Height))

run = True
while run:

clock.tick(40)
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
pygame.quit()

谢谢你帮助我。再见!

最佳答案

您的 pygame 循环包含在方法 main 中。但 main 从未在任何地方被调用。考虑将以下 block 添加到文件的最底部

if __name__ == "__main__":
main()

此 block 基本上只是检查您是否直接调用此文件,如果是,则调用您的 main 方法。

核心taxxe的答案很好地解释了python的这个功能,更详细

关于python - pygame 的主循环不起作用,pygame 立即退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60044708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com