2010-04-15 6 views
0
import pygame 
from pygame.locals import * 
screen=pygame.display.set_mode() 
nin=pygame.image.load('/home/satyajit/Desktop/nincompoop0001.bmp') 
screen.blit(nin,(50,100)) 

코드에 따라 화면에 nin 이미지가 있어야합니다. 하지만 그 화면의 나가기 버튼을 눌러도 검은 화면 만 표시됩니다. 화면에서 이미지를 얻는 방법?파이 게임에서 코딩 오류가 있습니다.

답변

2

화면을 업데이트 할 때마다 pygame.display.flip()으로 전화해야합니다.

2

pygame.display.flip() (또는 소프트웨어 기반 표면 인 경우 pygame.display.update())을 호출 할 수 있습니다. 프로그램 시작시 pygame.init()을 호출하고 pygame.quit()을 호출하여 창을 닫고 정리를 수행해야합니다.

당신 코드는

import pygame,time 
from pygame.locals import * 
pygame.init() 
screen=pygame.display.set_mode() 
nin=pygame.image.load('/home/satyajit/Desktop/nincompoop0001.bmp') 
screen.blit(nin,(50,100)) 
pygame.display.flip() 
time.sleep(10) 
pygame.quit() 
0

이 시도 될 수 있습니다

다음
import pygame 
from pygame.locals import * 
screen=pygame.display.set_mode() 
nin=pygame.image.load('nincompoop0001.bmp') 
screen.blit(nin,(50,100)) 

, 당신의 스크립트와 같은 디렉토리에 이미지를 배치합니다.

관련 문제