2013-11-15 3 views
1

나는 파이 게임을 만들어서 5 초 동안 게임 이름을 표시하는 스플래시 화면을 만들어야합니다. 이것은 현재 표준 텍스트를 디스플레이 표면에 blit하고 pygame.time.delay (5000)를 호출하여 수행됩니다. 그러나 5 초가 지나면 게임이 어떤 이벤트도 포착하지 않는 것 같습니다. 이벤트 프로 시저가 잠시 후 : 스플래시 화면 함수 아래에 루프가 있지만 pygame.time.delay()가 내 전체 코드를 고정시키고 있음이 분명합니다. 그러나 종료 할 수 있도록 이벤트 프로 시저가 여전히 필요합니다./이스케이프 키 (스플래시 화면을 건너 뛰기) 이벤트. 사전에파이 게임에서 스크린 이미지를 5 초간 머물게 만드는 방법은 무엇입니까?

감사합니다, 파이 게임으로 Ilmiont

답변

3

당신은 시작 화면이 나타나면 pygame.time.get_ticks 기능을 사용하고이 시간을 기록 할 수 있습니다. 계속해서 사용자로부터 입력을 받고 get_ticks으로 전화를 걸어 5000 밀리 초가 경과했는지 확인한 다음 스플래시 화면을 중단하고 정상적으로 계속할 수 있는지 확인하십시오.

+0

그래서 pygame.time.get_ticks (5000) 등이 아닌 동안 사용할 수 있습니까 ??? – Ilmiont

+1

대신'start_time = pygame.time.get_ticks(); 반면 pygame.time.get_ticks() furas

+0

예. – Ilmiont

관련 문제