gpt4 book ai didi

python - 为什么我的 PyGame 应用程序根本不运行?

转载 作者:行者123 更新时间:2023-12-03 08:30:34 25 4
gpt4 key购买 nike

我有一个简单的 Pygame 程序:

#!/usr/bin/env python

import pygame
from pygame.locals import *

pygame.init()

win = pygame.display.set_mode((400,400))
pygame.display.set_caption("My first game")

但是每次我尝试运行它时,我都会得到以下信息:

pygame 2.0.0 (SDL 2.0.12, python 3.8.3)
Hello from the pygame community. https://www.pygame.org/contribute.html

然后什么也没有发生。为什么我无法运行这个程序?

最佳答案

您的应用程序运行良好。但是,您还没有实现应用程序循环:

import pygame
from pygame.locals import *

pygame.init()

win = pygame.display.set_mode((400,400))
pygame.display.set_caption("My first game")
clock = pygame.time.Clock()

run = True
while run:

# handle events
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False

# update game objects
# [...]

# clear display
win.fill((0, 0, 0))

# draw game objects
# [...]

# update display
pygame.display.flip()

# limit frames per second
clock.tick(60)

pygame.quit()

典型的 PyGame 应用程序循环必须:

repl.it/@Rabbid76/PyGame-MinimalApplicationLoop 另请参阅 Event and application loop

关于python - 为什么我的 PyGame 应用程序根本不运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65264616/

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