简体   繁体   English

Pygame window 立即关闭

[英]Pygame window closes instantly

My pygame window closes without any errors right after I run the code我的 pygame window 在我运行代码后立即关闭,没有任何错误
Here's my code:这是我的代码:

import pygame pygame.init() # initialises pygame import pygame pygame.init() # 初始化 pygame

win = pygame.display.set_mode((500, 500)) # width, height win = pygame.display.set_mode((500, 500)) # 宽度,高度

pygame.display.set_caption("Project_01") pygame.display.set_caption("Project_01")

If anyone can help, thank you in advance:)如果有人可以提供帮助,请提前感谢您:)

See Why is my PyGame application not running at all?请参阅为什么我的 PyGame 应用程序根本没有运行? Your application will exit right after the window is created.创建 window 后,您的应用程序将立即退出。 You have to implement an application loop.您必须实现一个应用程序循环。 You must implement an application loop to prevent the window from closing immediately:您必须实现应用程序循环以防止 window 立即关闭:

import pygame 

pygame.init() # initialises pygame
win = pygame.display.set_mode((500, 500)) # width, height
pygame.display.set_caption("Project_01")

clock = pygame.time.Clock()
run = True
while run:
    clock.tick(100)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False

    win.fill((0, 0, 0))

    # draw scene
    # [...]

    pygame.display.flip()

pygame.quit()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM