从本质上讲,正在发生的任何其他尝试加载我的主游戏文件的过程,内核都崩溃了。我不确定到底是什么问题(因为我没有收到任何指向错误的反馈),但是由于我已经开始在游戏中加入字体,因此内核经常崩溃。
我已注释掉所有与渲染和初始化字体有关的代码,并且我正在开发的内核和游戏运行良好。如果相关,我主要使用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))
除非存在更新库的问题,否则本质上是这里的问题所在,或者至少我会这样想,但是我真的不确定,因为我没有反馈。
我希望这是一个简单的解决方法,但是我真的不知道发生了什么。就像我说的,每隔一次,我将此类导入到我的主游戏文件中,即可正常运行,呈现字体,并且未发现任何错误。其他时间,发生错误“内核死亡,重新启动”。感谢您的所有反馈。