Python pygame chromebook密钥名称

Python pygame chromebook密钥名称,python,pygame,Python,Pygame,我目前正在关注chromebook上的pygame教程,我已经安装了chromebook,linux将使用IDLE。我正在编写一个代码块,该代码块为箭头键分配和x轴增加或减少: import pygame pygame.init() displayWidth = 800 displayHeight = 600 black = (0, 0, 0) white = (255, 255, 255) clock = pygame.time.Clock() crashed = False carImg

我目前正在关注chromebook上的pygame教程,我已经安装了chromebook,linux将使用IDLE。我正在编写一个代码块,该代码块为箭头键分配和x轴增加或减少:

import pygame

pygame.init()

displayWidth = 800
displayHeight = 600
black = (0, 0, 0)
white = (255, 255, 255)
clock = pygame.time.Clock()
crashed = False
carImg = pygame.image.load('racecar.png')

def car(x,y):
    gameDisplay.blit(carImg, (x,y))
    
x = (displayWidth * 0.45)
y = (displayHeight * 0.8)
x_change = 0
car_speed = 0

gameDisplay = pygame.display.set_mode((displayHeight, displayWidth))
pygame.display.set_caption('Zoomer')
clock = pygame.time.Clock()

while not crashed:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            crashed = True

            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_RIGHT:
                    x_change = -5
                elif event.key == pygame.K_RIGHT:
                    x_change = 5
                    
        if event.type == pygame.KEYUP:
            if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT:
                x_change = 0

    x += x_change

    gameDisplay.fill(white)
    car(x,y)
    pygame.display.update()
    clock.tick(60)
pygame.quit()
quit()



当我尝试运行代码时,汽车精灵不会移动。这是因为我在chromebook上,密钥名称不同,还是因为其他原因?谢谢。

它不起作用,因为您的缩进错误

如果。。。pygame.QUIT:,只有在关闭窗口时才会执行

您需要在同一列中键入所有
if event.type
start

while not crashed:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            crashed = True

        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_RIGHT:
                x_change = -5
            elif event.key == pygame.K_RIGHT:
                x_change = 5
                    
        if event.type == pygame.KEYUP:
            if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT:
                x_change = 0

你的问题不清楚。请看,谢谢!我错了,我的缩进位置不对。