envface1=pygame.image.load(p1)
envface2=pygame.image.load(p2)
envface1=pygame.transform.scale(envface1,(768,400))
envface2=pygame.transform.scale(envface2,(768,400))
start = timeit.default_timer()
window.blit(txt[0],(0,0))
window.blit(envface1,(0,400))
window.blit(envface2,(800,400))
pygame.display.flip()
display=False
while not display:
#delete the print will make it no responding
print
keys=pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
display=True
print "1"
if keys[pygame.K_RIGHT]:
display=True
print "2"
end=timeit.default_timer()
print end-start
pygame.quit()
Для этой части кода я пытаюсь сделать что-то, что пользователь может выбрать по своему усмотрению и распечатать результат. Но в цикле while, когда я удаляю строку только с «печатью» и запускаю ее, программа отключается и не реагирует. Почему это произойдет?странная ошибка не отвечает
Если вы не нажимаете 'K_LEFT' или' K_RIGHT' (при условии, что вы сделали это правильно), вы будете застревать в бесконечном цикле, поскольку 'display' никогда не будет' True'. – CoryKramer