【发布时间】:2017-11-24 14:41:15
【问题描述】:
好的,我刚刚开始使用 pygame 程序。图像不动?我有 99% 的把握我做的一切都是正确的……不过我可能犯了一个愚蠢的错误。这是代码。
import pygame
pygame.init()
white = (255,255,255)
black = (0,0,0)
window_width = 800
window_height = 600
gameDisplay = pygame.display.set_mode((800,600))
clock = pygame.time.Clock()
def gameLoop():
while True:
characterimg = pygame.image.load('racecar.png')
characterx = 500
charactery = 500
for event in pygame.event.get():
if event.type == pygame.QUIT:
False
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
characterx += -10
charactery += 0
if event.key == pygame.K_RIGHT:
characterx += 10
charactery += 0
if event.key == pygame.K_UP:
charactery += -10
characterx += 0
if event.key == pygame.K_DOWN:
charactery += 10
characterx += 0
gameDisplay.fill(white)
gameDisplay.blit(characterimg, (characterx,charactery))
pygame.display.update()
clock.tick(15)
gameLoop()
pygame.quit
quit()
如果您能帮助我,我将不胜感激。请告诉我我做错了什么:)
【问题讨论】:
-
您的代码有错误的缩进 - 或者您必须使用按钮
{}来正确格式化 SO 上的代码。 -
顺便说一句:你在
pygame.quit()中忘记了() -
已修复。谢谢