Возникли проблемы со шрифтами в Pygame - PullRequest
0 голосов
/ 28 апреля 2019

По сути, происходит то, что при каждой другой попытке загрузить мой основной игровой файл ядро ​​вылетает.Я не уверен, в чем именно проблема (потому что я не получаю никакой обратной связи, указывающей на ошибку), но, поскольку я начал включать шрифт в свою игру, ядро ​​регулярно вылетало.

Я закомментировал весь код, относящийся к визуализации и инициализации шрифта, и ядро ​​и игра, над которой я работаю, работают отлично.В первую очередь я использую 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))

Где-то здесь, по сути, проблема, или, по крайней мере, я так себе представляю, если не возникает проблема с обновлением библиотеки, но я действительно неконечно, потому что я не получил обратной связи.

Я надеюсь, что это легко исправить, но я действительно понятия не имею, что происходит.Как я уже говорил, каждый раз мой основной игровой файл, в который я импортировал этот класс, работает нормально, отображает шрифт, и ошибок не обнаружено.В других случаях возникает ошибка «Ядро умерло, перезапуск».Спасибо за любые отзывы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...