Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pycharm在运行pygame代码时显示异常_Python_Pygame_Pycharm_Display - Fatal编程技术网

Python Pycharm在运行pygame代码时显示异常

Python Pycharm在运行pygame代码时显示异常,python,pygame,pycharm,display,Python,Pygame,Pycharm,Display,当我运行一个简单的Pygame时,我有一个奇怪的显示。游戏运行得很完美,但屏幕很奇怪 代码如下: import pygame pygame.init() window = pygame.display.set_mode((500, 500)) pygame.display.set_caption('First Game') pygame.display.update() x = 50 y = 50 width = 40 height = 60 vel = 5 run = True w

当我运行一个简单的Pygame时,我有一个奇怪的显示。游戏运行得很完美,但屏幕很奇怪

代码如下:

import pygame

pygame.init()

window = pygame.display.set_mode((500, 500))
pygame.display.set_caption('First Game')
pygame.display.update()


x = 50
y = 50
width = 40
height = 60
vel = 5

run = True

while run:
    pygame.time.delay(100)

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

    pygame.draw.rect(window, (255, 0, 0), (x, y, width, height))
pygame.quit()

您需要每帧更新屏幕。将
pygame.display.update()
放入
main\u循环中,并将其从原始位置移除:

while run:
    pygame.time.delay(100)

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

    pygame.draw.rect(window, (255, 0, 0), (x, y, width, height))
    pygame.display.update()
这应该行得通