<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
import pygame print(pygame.font.get_fonts())
self.font=pygame.font.SysFont(None,48)#None系統預設字型 self.font = pygame.font.SysFont("arial", 16)
字型檔案可以外下載
self.font = pygame.font.Font("my_font.ttf", 16) #字型,字號
#系統自帶 self.font = pygame.font.SysFont("SimHei", 32) # 顯示中文
在網上下載一箇中文字型檔案,將這個檔案與我們的程式放在同一個資料夾,如果是中文的檔名,將它改成英文件名。例如,下載了迷你簡氈筆黑.TTF,將檔名改成了mnjzbh.ttf,並將程式的第一句改成:
self.font=pygame.font.Font('mnjzbh.ttf',32) # 顯示中文
一般的中文字型名,使用拼音即可,如 仿宋fangsong, 楷體kaiti
新細明體:PMingLiU
細明體:MingLiU
標楷體:DFKai-SB
黑體:SimHei
宋體:SimSun
新宋體:NSimSun
仿宋:FangSong
楷體:KaiTi
仿宋_GB2312:FangSong_GB2312
楷體_GB2312:KaiTi_GB2312
微軟正黑體:Microsoft JhengHei
微軟雅黑體:Microsoft YaHei
一個應用小例子
import pygame.font class BUtton: def __init__(self, ai_game, msg): """初始化按鈕屬性""" # msg是要在按鈕上顯示的文字 self.screen = ai_game.screen self.screen_rect = ai_game.screen.get_rect() # 設定按鈕的尺寸和其他屬性 self.width, self.height = 200, 50 self.buttom_color=(0,255,0) self.text_color=(255,255,255) self.font=pygame.font.SysFont(None,48) #建立按鈕的rect物件,並使其居中 self.rect=pygame.Rect(0,0,self.width,self.height) self.rect.center=self.screen_rect.center #按鈕的標籤只建立一次 self._pre_msg(msg) def _pre_msg(self,msg): """將msg渲染為影象,並使其在按鈕上居中""" self.msg_image=self.font.render(msg,True,self.text_color ,self.buttom_color) #布林實參指定開啟還是關閉反鋸齒功能,反鋸齒讓文字的邊緣更平滑 self.msg_image_rect=self.msg_image.get_rect() #讓影象文字在按鈕上居中 self.msg_image_rect.center=self.rect.center def draw_button(self): """繪製一個用顏色填充的按鈕,再繪製文字""" self.screen.fill(self.buttom_color,self.rect) self.screen.blit(self.msg_image,self.msg_image_rect)
font = pygame.font.SysFont("freesansbold.ttf", 30) # 30:font size text = font.render("content", True, (0,0,0)) # (0,0,0) color of font self.window.blit(text,(10,10)) # (10,10) rect left top
到此這篇關於python如何在pygame中設定字型並顯示中文的文章就介紹到這了,更多相關pygame設定字型並顯示中文內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45