04.字体

import pygame
import sys
from pygame.locals import *

pygame.init()
DISPLAYSURF = pygame.display.set_mode((400, 300))
pygame.display.set_caption('fonttext')

WHITE = (255, 255, 255)
GREEN = (0, 255, 0)
BLUE = (0, 0, 128)

# (字体文件的一个字符串,字体大小),'freesansbold.ttf'(这是Pygame自带的一种字体)
fontObj = pygame.font.Font('freesansbold.ttf', 32)
# 文本绘制(文本,抗锯齿,颜色,背景色),抗锯齿:通过给文本和图形的边缘添加一些模糊效果,使其看上去不那么块状化
textSurfaceObj = fontObj.render('Hello world', True, GREEN, BLUE)
# 通过修改Rect对象的属性之一,来设置其位置
textRectObj = textSurfaceObj.get_rect()
# 将Rect对象的中心设置为200, 150
textRectObj.center = (200, 150)

while 1:
    DISPLAYSURF.fill(WHITE)
    DISPLAYSURF.blit(textSurfaceObj, textRectObj)
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    pygame.display.update()

 

抗锯齿:

 

posted @ 2019-10-29 10:47  fly_bk  阅读(221)  评论(0编辑  收藏  举报