2012-01-15 2 views
0
screen = pygame.display.set_mode([800,600]) 

pygame.display.set_caption("example") 

background = pygame.Surface(screen.get_size()) 

background.fill(white) 

clock = pygame.time.Clock() 

background_image = pygame.image.load("example.jpg").convert() 

background_position=[30,30] 


done = False 

while done == False: 
    clock.tick(10) 

    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      done= True 

screen.blit(background_image,background_position) 

pygame.display.flip() 

pygame.quit() 

저는 파이 게임에서 이미지를로드하려고 시도했습니다. 아마도 매우 간단합니다. 실제로 작동하도록 만들었지 만 이미지가 실제로 주 표면에 나타나지 않습니다. 이미지를 닫으면 2 초 동안 만 나타납니다. 창문. 나는 블리 팅하거나 어딘가에 업데이트하는 것을 잊었을 까? 감사! while 루프 내부의 라인을 이동창이 닫히면 이미지가 나타 납니까?

답변

2

시도 : 프로그램이 결코 실제 그리기 지침에 도달하지, while 루프에서 사용 중이 어서

while done == False: 
    clock.tick(10) 

    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      done= True 

    screen.blit(background_image,background_position) 

    pygame.display.flip() 

이미지가 그려되지 않았습니다. 종료 할 때 마지막 세 줄이 실행되어 그림을 보여줍니다 (잠시 동안).