2011-09-11 4 views
1

매번 스크린에 다시 그려 넣지 않고 파이 게임에서 여러 개의 스크린을 만드는 방법이 있습니까? 예를 들어 스플래시 화면을 만들려면 버튼이있는 기본 메뉴를 만듭니다. 'Start Game'버튼을 클릭하면 실제 게임 인 새로운 화면으로 이동합니다. 내 말은 비주얼 스튜디오의 '양식'이나 안드로이드의 액티비티와 비슷한 것입니다.파이 게임에 여러 개의 화면 만들기

답변

9

의미에 따라 다릅니다.

여러 개의 창을 동시에 만드는 것은 불가능합니다. 다중 처리 (다중 스레딩이 아닌)를 사용하여 가짜로 만들 수 있지만 SDL의 한계입니다.

화면 하나를 변경하려는 경우, 예, pygame.display.set_mode (...)를 여러 번 호출하면됩니다. 당신은 해상도, 인자 등을 변경할 수 있습니다. OpenGL을 사용하고 있다면 컨텍스트도 리메이크됩니다.

물론 같은 창에 다른 것들을 그리는 것을 의미한다면! 이것이 바로 PyGame의 요점입니다.

그 외의 사항을 명확히해야합니다.

0

화면을 흰색으로 채우고 두 번째 화면을 주 화면에 그립니다. 그런 다음 다른 화면이 필요하면 화면을 검은 색으로 채우고 계속하십시오. 두 화면 모두 기능을 사용하고 탭과 같은 키를 사용하여 화면을 "전환"하는 데 도움이됩니다.

관련 문제