pygame中的字体有问题

时间:2019-04-28 19:59:39

标签: python fonts pygame

从本质上讲,正在发生的任何其他尝试加载我的主游戏文件的过程,内核都崩溃了。我不确定到底是什么问题(因为我没有收到任何指向错误的反馈),但是由于我已经开始在游戏中加入字体,因此内核经常崩溃。

我已注释掉所有与渲染和初始化字体有关的代码,并且我正在开发的内核和游戏运行良好。如果相关,我主要使用Spyder。

import pygame

pygame.font.init()

class Player(object):

    font = pygame.font.SysFont('Arial', 15)

    text = [font.render('Cricket', True, (0, 0, 0)),
            font.render('ATK', True, (0, 0, 0)),
            font.render('MG', True, (0, 0, 0)),
            font.render('', True, (255, 255, 255)),
            font.render('', True, (255, 255, 255))]

    def __init__(self):
       blah blah

    def display_UI(self, _display_surf):

        pygame.draw.rect(_display_surf, self.ui_display_color, (self.ui_rect))

        _display_surf.blit(self.text[0], (128, 12))
        _display_surf.blit(self.text[1], (128, 48))

        _display_surf.blit(self.health_bar[self.health_count], (self.health_bar_x, self.health_bar_y))

除非存在更新库的问题,否则本质上是这里的问题所在,或者至少我会这样想,但是我真的不确定,因为我没有反馈。

我希望这是一个简单的解决方法,但是我真的不知道发生了什么。就像我说的,每隔一次,我将此类导入到我的主游戏文件中,即可正常运行,呈现字体,并且未发现任何错误。其他时间,发生错误“内核死亡,重新启动”。感谢您的所有反馈。

0 个答案:

没有答案