pygamepygame에서 창 만들기 - pygame.display.set_mode ()


통사론

  • pygame.display.set_mode (resolution = (0,0), flags = 0, depth = 0) # 화면상의 창을 나타내는 파이 게임 (pygame.Surface)을 반환합니다.
  • flags = pygame.FULLSCREEN | pygame.OPENGL # 플래그는 "|" (비트 OR 또는 "파이프") 문자.

매개 변수

매개 변수 설명
해결 창 너비와 높이를 나타내는 숫자 쌍
깃발 사용 가능한 플래그에 대한 "설명"을 참조하십시오.
깊이 색상에 사용되는 비트 수

비고

  • flag 인수에 사용할 수있는 값은 다음과 같습니다.
깃발 기술
파이 게임. 풀 스크린 창이 전체 화면입니다.
pygame.RESIZABLE 창 크기 조정 가능
파이 게임 .NOFRAME 창에 테두리 나 컨트롤이 없습니다.
pygame.DOUBLEBUF 이중 버퍼 사용 - HWSURFACE 또는 OPENGL 권장
파이 게임. 서페이스 윈도우는 하드웨어 가속이며, FULLSCREEN 과 결합해서 만 가능합니다.
파이 게임 .OPENGL OpenGL에서 윈도우를 렌더링 할 수 있습니다.

기타 발언 :

  • 파이 게임은 현재 한 번에 하나의 창만 처리 할 수 ​​있습니다. pygame.display.set_mode((x,y)) 를 호출하여 두 번째 창을 생성하면 두 번째 창이 첫 번째 창을 닫습니다.

  • depths 인수를 변경하는 것은 거의 필요하지 않습니다. 파이 게임은 그 자체로 최고의 것을 선택합니다. 시스템에서 지원하지 않는 깊이가 설정되어 있으면 파이 게임이이 깊이를 에뮬레이션하여 매우 느릴 수 있습니다.

  • pygame.display.set_mode() 의해 반환 된 표면에 그려지는 것들은 화면에 즉시 보이지 않습니다 - 디스플레이는 먼저 pygame.display.update() 또는 pygame.display.flip() 사용하여 뒤집어 져야합니다.

pygame에서 창 만들기 - pygame.display.set_mode () 관련 예