Python:如何在Pygame中使用中文

hello,大家好,我是wangzirui32,今天我来教大家如何在Pygame模块中使用中文,开始学习吧!
众所周知,Pygame里是无法显示中文的,中文在显示时全是乱码,令人头疼。
但这次,我们可以通过以下代码显示中文:

# -*- coding: utf-8 -*-
import pygame
import sys
"""
这个示例主要在屏幕上显示“你好!”
"""
pygame.init()

screen = pygame.display.set_mode((200, 200))
pygame.display.set_caption("Pygame显示中文")

# 将字体设置为系统内支持中文的字体
game_font = pygame.font.SysFont("SimHei", 30)

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
    # 设置内容为“你好!” 不为粗体 颜色为黑色(RGB值)
    text = game_font.render("你好!", False, (0, 0, 0))

    screen.fill((255, 255, 255))
    # 绘制在屏幕上(0, 0)的位置
    screen.blit(text, (0, 0))
    pygame.display.update()

当然,如果你运行这段代码还是解决不了,那还可以在网上下载宋体字体文件(后缀名为ttf),并将

game_font = pygame.font.SysFont("SimHei", 30)

代码改为:

game_font = pygame.font.Font("字体文件.ttf", 30)

就行了!


好了,今天的课程就到这里了,你学会了吗?

你可能感兴趣的:(Python,Python模块介绍使用,pygame,python)