python3下pygame如何實現顯示中文
阿新 • • 發佈:2020-01-13
這篇文章主要介紹了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
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。