pygame에서 화면에 실시간 정보를 표시하려면 동적 텍스트 렌더링 메커니즘이 필요한 경우가 많습니다. 이 기사에서는 각 캐릭터에 대해 별도의 이미지를 생성하지 않는 솔루션을 소개합니다.
텍스트를 화면에 블리팅할 수 있습니까?
예, pygame은 다음을 수행하는 편리한 방법을 제공합니다. 텍스트를 직접 표시 screen.
구현:
pygame에서 텍스트를 그리려면 다음 단계를 따르세요.
myfont = pygame.font.SysFont("monospace", 15)
이것은 "monospace" 서체와 크기 15로 글꼴을 초기화합니다. "글꼴이 초기화되지 않음" 오류를 방지하려면 글꼴 초기화가 pygame.init() 후에 발생해야 합니다.
label = myfont.render("Some text!", 1, (255,255,0))
이렇게 하면 지정된 레이블이 있는 "레이블"이라는 레이블이 붙은 텍스트 표면이 생성됩니다. 텍스트, 앤티앨리어싱 수준(1) 및 색상.
screen.blit(label, (100, 100))
텍스트 표면을 좌표에 배치합니다. (100, 100)을 화면 표면에 표시합니다.
위 내용은 Pygame에서 사용자 정의 글꼴 및 색상으로 텍스트를 동적으로 표시하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!