????????這篇文章主要介紹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('./Fonts/gdllds.ttf', 30) #顯示中文的設置和字體,及路徑
text = font.render("你好!這是我的Python程序中文顯示程序。", 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, 0))
pygame.display.flip()
if __name__ == '__main__':
main()
2.實例運行效果:
3.路徑和字體設置:
????????需要自己下載好字體,放置一個指定的文件夾中,本例為:Fonts,Python中路徑表示方式:
相對路徑:"./Fonts/gdllds.ttf";絕對路徑:r"D:\UnionPython\Python十分鐘入門\Fonts\gdllds.ttf"
????????如:本例中的字體:gdllds.ttf,是我在站長之家的字體庫下載到的。
????????以上是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。文章來源:http://www.zghlxwxcb.cn/news/detail-511450.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-511450.html
到了這里,關于Python 學習之路:python3中pygame解決中文顯示的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!