파이 게임에서 "스크린 샷"을 찍은 다음 코드 복잡성을 줄이기 위해 스프라이트로 저장하는 방법이 있습니까?

스펜서 더핀

제목은 모든 것을 말하고 있지만, 제 경우에이 기능을 사용하고 싶은 이유는 모든 것이 멈출 때 "dialogue ()"함수를 호출 할 때까지이 모든 것을 움직일 계획이기 때문입니다. 화면에서 움직이는 대화 옵션이 있습니다. 그러나 모든 것을 백그라운드에서 계속 렌더링하고 싶지는 않습니다. 파이 게임에서 스크린 샷을 찍을 수있는 방법이 있습니까?

그리고 D.

을 사용하여 다시 그릴 때 Pygame.Surface복사본을 만들어 의 내용을 캡처 screen.copy()할 수 있습니다 screen.blit(copy, (0,0)). 그리고 그 위에 그립니다.

또 다른 옵션은 화면에서 배경을 복사하는 대신 별도의 표면으로 배경을 렌더링하도록 코드를 변경 한 다음 배경을 블리 팅 한 다음 전경을 화면으로 블리 팅하여 전경과 대화를 결합하는 것입니다.

이것이 귀하에게 적합하지 않다면 귀하의 프로그램에 대해 더 많이 공유하십시오. 나는 한동안 Pygame을 사용하지 않았기 때문에 이것은 주로 문서 https://www.pygame.org/docs/ref/surface.html을 기반으로합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관