Python的pygame显示文字,pygame在屏幕显示文字

  Python的pygame显示文字,pygame在屏幕显示文字

  杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦、杨俊钦,游戏什么事字体(吨)韩世宁韩世宁,你是说.皮尤游戏我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,吴亚玲?吴亚玲

  

目录
年欧洲足球锦标赛你好哎哎哎哎哎哎哎哎你好你是说.你好谢赫谢赫谢赫你好朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈,朝比奈

  

一、获得可用字体

年欧洲足球锦标赛

  汇入简介及安装

  print(pygame.font.get_fonts())

  阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆阿苏姆:

  [arial , arialblack ,铁路字体、 calibrilli 、 cambrilla 、 candara 、 comic sanms 、 con sol 、 constantia 、 corbel 、 courage ew 、 ebrima 、 franklingothicmmedia 、 Gabriella 、 gadugigugi 、 impact 、 inkfree 、 javanesetext 、 leelawadeeumilieght 、 lucidacconsole 、 lucidassans 、 malgungothich 、 malgungothisemilight 、

  headingbolditalicsitkaheadingbolditalicsitkadisplaybolditalicsitkabannerbolditalic', 'sitkasmallsitkatextitalicsitkasubheadingitalicsitkaheadingitalicsitkadisplayitalicsitkabanneritalic', 'sylfaen', 'symbol', 'tahoma', 'timesnewroman', 'trebuchetms', 'verdana', 'webdings', 'wingdings', 'yugothicyugothicuisemiboldyugothicuibold', 'yugothicyugothicuilight', 'yugothicmediumyugothicuiregular', 'yugothicregularyugothicuisemilight', 'dengxian', 'fangsong', 'kaiti', 'simhei', 'holomdl2assets', 'extra', 'opensansregular', 'opensanssemibold', '']

  

  

  

二、字体的中英文对照

  一般的中文字体名,使用拼音即可,如 仿宋fangsong, 楷体kaiti

  

新细明体:PMingLiU
细明体:MingLiU
标楷体:DFKai-SB
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微软正黑体:Microsoft JhengHei
微软雅黑体:Microsoft YaHei

  

  

  

三、设置字体

  

import pygame,sys

  pygame.init()#pygame库的初始化

  root_sf = pygame.display.set_mode((480,600))#创建窗口,设置大小

  #显示文字

  print(pygame.font.get_fonts())

  font_name = pygame.font.match_font(fangsong) # 2.获得字体文件

  font = pygame.font.Font(font_name, 20) # 1.获取font对象(需要字体文件)

  # 绘制内容:text为内容,True为是否抗锯齿, WHITE是字体颜色

  font_surface = font.render(你好, True, white) # 3.将文字生成 surface对象

  root_sf.blit(font_surface, (100, 100))#4.将文字surface对象 放到背景surface上

  while True:#阻止窗口关闭

   #事件判断

   for event in pygame.event.get():

   if event.type == pygame.QUIT:

   sys.exit()

   #刷新屏幕

   pygame.display.flip()

  

  

  

四、拓展

  1.上方方法是匹配系统的字体

  2.匹配字体文件的字体

  

  

import pygame,sys

  pygame.init()#pygame库的初始化

  root_sf = pygame.display.set_mode((480,600))#创建窗口,设置大小

  #显示文字

  print(pygame.font.get_fonts())

  # font_name = pygame.font.match_font(fangsong) # 2.获得字体文件

  # font = pygame.font.Font(font_name, 20) # 1.获取font对象(需要字体文件)

  font = pygame.font.Font("simhei.ttf", 20) # 1.获取font对象(需要字体文件)

  # 绘制内容:text为内容,True为是否抗锯齿, WHITE是字体颜色

  font_surface = font.render(你好, True, white) # 3.将文字生成 surface对象

  root_sf.blit(font_surface, (100, 100))#4.将文字surface对象 放到背景surface上

  while True:#阻止窗口关闭

   #事件判断

   for event in pygame.event.get():

   if event.type == pygame.QUIT:

   sys.exit()

   #刷新屏幕

   pygame.display.flip()

  

  

总结

  到此这篇关于pygame学习笔记之设置字体及显示中文的文章就介绍到这了,更多相关pygame设置字体及显示中文内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: