您需要添加字体名称和位置.
f = pygame.font.Font("segoe-ui-symbol.ttf",64)
在Python 3.4中,你不再像Python 2.7那样需要“♛”之前的u.
unistr = "♛"
基于该其他链接的样本,但对于3.4,例如是2.7
# -*- coding: utf-8 -*-
import pygame
import sys
unistr = "♛"
pygame.font.init()
srf = pygame.display.set_mode((500,500))
f = pygame.font.Font("segoe-ui-symbol.ttf",64)
srf.blit(f.render(unistr,True,(255,0,0)),(0,0))
pygame.display.flip()
while True:
srf.blit(f.render(unistr,True,(255,255,255)),(0,0))
for e in pygame.event.get():
if e.type == pygame.QUIT:
pygame.quit()
sys.exit()