0
파이 게임 화면에 일부 글꼴을 렌더링하려하지만 결코 나타나지 않습니다. 나는 무엇이 잘못되었는지 확신 할 수 없을 정도로 모든 것을 올바르게 설정하고 프로그램에 오류가없는 것으로 생각한다.파이 게임을 블리핑하지 않는 두 표면
pygame.init()
pygame.display.set_caption("MyGame")
font = SysFont("Times", 24) #Create a new font using times if it exists, else use system font.
white = (255, 255, 255)
while True: #Game loop
label = font.render("Score: " + str(score), 1, white)
self.surface.blit(label, (100, 100))
# Do other game things....
self.board.draw()
pygame.display.update()
self.clock.tick(60)
내 init 함수에서 :
def __init__(self):
self.surface = pygame.display.set_mode((400, 500)) #Set dimensions of game window. Creates a Surface
self.clock = pygame.time.Clock()
self.board = Board(self.surface) # Board is an object in my game
내가 잘못하고있는 중이 야 무엇 이건 내가 시도하고 텍스트를 만드는 데 사용하고 코드입니다? 나는 파이 게임 문서 전체를 훑어 보았으나 코드에서 아무 것도 볼 수 없다. 또한 글꼴을 명시 적으로 설정해 보았습니다.
font = pygame.font.Font("/System/Library/Fonts/Helvetica.dfont", 24)
아무 것도 작동하지 않는 것 같습니다.
코드의 어떤 부분이 실행되는지 보려면'print()'를 사용하십시오. 어쩌면 텍스트를 제거 할 수 있도록 표면에 색을 칠할 수도 있습니다. 보드를 그린 후에 텍스트를 그려야할까요? – furas
아! 렌더링 후 전체 화면을 채우고있었습니다. 정말 고맙습니다! – Pecans