Pygame不显示任何内容

问题描述 投票:0回答:1

我是第一次使用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()
python graphics pygame drawing surface
1个回答
0
投票

原来这是VSCode的问题。从我的常规计算机终端上运行该程序就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.