Pygame ничего не отображает - PullRequest
0 голосов
/ 01 апреля 2020

Я впервые использую Pygame, поэтому следую инструкциям в Интернете. Я почти точно пересоздал код, и окно открывается нормально, но ничего не отображается. Я попытался скопировать другие примеры для простой установки Pygame, и каждый раз, когда я запускаю его, окно открывается, но больше ничего не происходит.

Я использую python 3.7.5

Вот мой код для справки:

    import pygame
    from pygame.locals import *

    def game_init() :

        global SURFACE_MAIN

        SURFACE_MAIN = pygame.display.set_mode( ( GAME_WIDTH, GAME_HEIGHT ) )

        pygame.display.set_caption( "rouge_like" )

    def game_draw() :

        # Clear  surface
        SURFACE_MAIN.fill( COLOR_DEFAULT_BG )

        # Draw map

        # Draw player
        SURFACE_MAIN.blit( PLAYER_SPRITE, ( 100, 100 ) )

        # Update display
        pygame.display.flip()
        pygame.display.update()

    def game_main_loop() :

        while True :

            # Process events
            for event in pygame.event.get() :
                #print(event)
                if event.type == QUIT :
                    pygame.quit()
                    sys.exit()

            # Draw Game
            game_draw()

    def main() :

        pygame.init()

        game_init()
        game_main_loop()

    if __name__ == '__main__' :
        main()

1 Ответ

0 голосов
/ 01 апреля 2020

Оказывается, это проблема с VSCode. Запуск программы с моего обычного компьютерного терминала работает просто отлично.

...