2017-12-20 1 views
5

파이썬과 파이 게임이 내 화면이파이 게임이 화면의 비디오 모드를 감지 할 수 있습니까?

입니다. 내 프로그램을 1920x1080에서 전체 화면으로 실행하고 있는데, 16 : 9 화면 @ 1920x1080을 가지고 있기 때문에 정상적으로 작동합니다. 4의 코드 : 3 화면 @의 1024은 다음 날 화면의 비디오 모드/해상도를 감지 파이 게임 수이 오류 messgae

pygame.error: No video mode large enough for 1920x1080

을 준다?

+0

에 폭과 높이를 사용할 수 있습니다 제공된 세 가지 답변 중 하나 (또는 ​​모두)가이 문제에 도움이되었습니다. 하나를 답으로 표시하고 모든 도움을 얻은 것을 잊지 마세요! – SubjectiveKirby

답변

2

아니라 최고의 해상도를 사용하려면 수행

import pygame 
pygame.display.init() 
# Before calling *.set_mode() 
i = pygame.display.Info() 
width = i.current_w 
height = i.current_h 
print("The screen size is: (%ix%i)" %width, height)) 

이 그럼 당신은 pygame.display.set_mode() 희망

2

예, 파이 게임이 디스플레이에서 다양한 설정을 감지 할 수 있습니다.

먼저 봐야 할 곳은 this link here입니다.이 문서를 읽으면 파이 게임이 디스플레이 모드에서 어떻게 도움이되는지 많은 정보를 얻을 수 있습니다. 결정 방법 섹션이 가장 유용 할 것입니다.

읽고 난 후 this link here으로 이동해야합니다. 당신은 연결 후 네 번째 단락에 표시됩니다

If precise control is needed over the pixel format or display resolutions, use the functions pygame.display.mode_ok(), pygame.display.list_modes(), and pygame.display.Info() to query information about the display.

그래서 그것을 사용하는 방법에 읽어하고 정보를 반환하고 사용하는 방법을보고 그들과 함께 놀러 가장 좋은 것입니다.

2

pygame.display.set_mode의 해상도로 아무 것도 전달하지 않으면 파이 게임은 모니터의 해상도를 사용합니다 pygame.display.list_modes()으로 전화하여 반환 된 해결 방법 중 하나를 선택할 수도 있습니다.

현재 Windows에서는 파이 게임 창이 펼쳐질 수 있으므로주의가 필요합니다. This answer 도움이 될 것입니다. 당신은 화면의 실제 크기를해야하는 경우

관련 문제