1. 程式人生 > 程式設計 >python3下pygame如何實現顯示中文

python3下pygame如何實現顯示中文

這篇文章主要介紹了python3下pygame如何實現顯示中文,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.先看程式碼:

import pygame
from pygame.locals import *
def main():
  pygame.init()
  screen = pygame.display.set_mode((1000,450)) #視窗的大小
  pygame.display.set_caption('pygame程式的介面的中文設定') #視窗標題,中文不需要特別的設定
  background = pygame.Surface(screen.get_size())
  background = background.convert()
  background.fill((250,250,250))
  #font = pygame.font.Font(None,60) #原始程式碼,使用預設字型,不能顯示中文
  font = pygame.font.Font('/home/xgj/Desktop/simsun/simsun.ttf',60) #顯示中文的設定和字型,及路徑
  text = font.render("Hello 我愛你",1,(10,10,10)) 
  textpos = text.get_rect()
  textpos.center = background.get_rect().center
  background.blit(text,textpos)
  screen.blit(background,(0,0))
  pygame.display.flip()
  while 1:
    for event in pygame.event.get():
      if event.type == QUIT:
        return
        screen.blit(background,0))
        pygame.display.flip()

if __name__ == '__main__': 
  main()

2.效果:

3.注意字型:

字型需要自己下載好,放置一個指定的資料夾

如:本遊戲中的字型:

simsun.ttf

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。