library not initialized (pygame)

Martin Di Paola martinp.dipaola at gmail.com
Sat Feb 19 14:25:48 EST 2022


Could you share the traceback / error that you are seeing?


On Sun, May 02, 2021 at 03:23:21PM -0400, Quentin Bock wrote:
>Code:
>#imports and variables for game
>import pygame
>from pygame import mixer
>running = True
>
>#initializes pygame
>pygame.init()
>
>#creates the pygame window
>screen = pygame.display.set_mode((1200, 800))
>
>#Title and Icon of window
>pygame.display.set_caption("3.02 Project")
>icon = pygame.image.load('3.02 icon.png')
>pygame.display.set_icon(icon)
>
>#setting up font
>pygame.font.init()
>font = pygame.font.Font('C:\Windows\Fonts\OCRAEXT.ttf', 16)
>font_x = 10
>font_y = 40
>items_picked_up = 0
>items_left = 3
>
>def main():
>    global running, event
>
>    #Game Loop
>    while running:
>        #sets screen color to black
>        screen.fill((0, 0, 0))
>
>        #checks if the user exits the window
>        for event in pygame.event.get():
>            if event.type == pygame.QUIT:
>                running = False
>                pygame.quit()
>
>        def display_instruction(x, y):
>            instructions = font.render("Each level contains 3 items you
>must pick up in each room.", True, (255, 255, 255))
>            instructions_2 = font.render("When you have picked up 3 items,
>you will advance to the next room, there are 3.", True, (255, 255, 255))
>            instructions_3 = font.render("You will be able to change the
>direction you are looking in the room, this allows you to find different
>objects.", True, (255, 255, 255))
>            clear = font.render("Click to clear the text.", True, (255,
>255, 255))
>            screen.blit(instructions, (10, 40))
>            screen.blit(instructions_2, (10, 60))
>            screen.blit(instructions_3, (10, 80))
>            screen.blit(clear, (10, 120))
>
>        if event.type == pygame.MOUSEBUTTONDOWN:
>            if event.type == pygame.MOUSEBUTTONUP:
>                screen.fill(pygame.Color('black'))  # clears the screen text
>
>        display_instruction(font_x, font_y)
>        pygame.display.update()
>
>
>main()
>
>the error apparently comes from the first instructions variable saying
>library not initialized not sure why, its worked before but not now :/
>-- 
>https://mail.python.org/mailman/listinfo/python-list


More information about the Python-list mailing list