我做了一些简单的pygame代码,但它不起作用

问题描述 投票:-1回答:1

我使用所有pygame模块编写了一个程序。其中一些看起来像这样:

#assigning keys to the key press library

keys = pygame.key.get_pressed()

#Key movements

if keys[pygame.K_w] or keys[pygame.K_UP]:

    c_one_y -= speed

if keys[pygame.K_s] or keys[pygame.K_DOWN]:

    c_one_y += speed

if keys[pygame.K_a] or keys[pygame.K_LEFT]:

    c_one_x -= speed

if keys[pygame.K_d] or keys[pygame.K_RIGHT]:

    c_one_x += speed

screen.fill(maincolour)

pygame.draw.rect(screen, (225, 0, 0), (c_one_x, c_one_y, width, length))

pygame.display.update

目的是使用wasd和箭头键沿任意方向移动矩形。我的IDE未报告任何错误,但矩形未显示在设置位置。我尝试了各种不同的方法来解决该问题,但没有一个奏效。有任何建议吗?

pygame arrow-keys
1个回答
0
投票
似乎您没有将pygame.display.update()设为函数。您刚刚写了pygame.display.update
© www.soinside.com 2019 - 2024. All rights reserved.