답변:
전체 화면 모드에서 실행중인 경우 pygame.HWSURFACE
디스플레이를 초기화 할 때 플래그를 사용하여 파이 게임에게 하드웨어 표면을 사용하도록 지시 할 수 있습니다. 하드웨어 표면을 사용할 수 없으면 파이 게임이 자동으로 소프트웨어 표면을 사용한다고 생각합니다.
하드웨어 표면을 사용하지 않는 경우을 사용 pygame.display.update(rectangle)
하는 것이 좋습니다 pygame.display.flip()
. 이렇게하면 전체 디스플레이가 아닌 지정된 사각형 만 업데이트되므로 게임에서 실제로 전체 디스플레이를 업데이트하지 않으면 성능이 약간 향상 될 수 있습니다.
하드웨어 또는 OpenGL 표면 pygame.DOUBLEBUF
을 사용하는 경우 하드웨어 이중 버퍼링을 사용하는 것도 있습니다. 즉, 그리기 기능이 두 버퍼 중 하나에 그려지고 flip()
표시되는 버퍼를 교체합니다.
놀랍도록 간단한 방법 중 하나는 psyco를 사용하는 것 입니다. 그것이 얼마나 도움이 될지 모르겠지만 필요한 것은
import psyco
psyco.full()
달리기를 시작하려면 시도해 볼 수도 있습니다.