Pygame屏幕崩溃没有错误报告

时间:2013-08-08 12:56:08

标签: python python-2.7 crash screen pygame

我有两个文件,一个用于生成世界,另一个用于运行主代码。但是,主屏幕无缘无故地崩溃。我认为世界gen也可能被打破,但它至少会将有效数据传递给主代码。

        # Main loop.
        while RUNNING:

            # Fill the screen.
            screen.fill((0,0,0))

            # Event handling.
            for eventa in event.get():
                if eventa.type == QUIT:
                    RUNNING = f
            screen.fill(SCREENCOLOR)

            # Draw the world.
            for tile in WORLD:
                if tile.surface == None:
                    pass
                else:
                    screen.blit(tile.surface,tile.location)

            # Draw the character
            screen.blit(PLAYER["image"],PLAYER["loc"])

            # Pygame commands clear up.
            clock.tick(FPS)
            screen.flip()

此代码甚至不会用白色填充屏幕。这可能只是要处理的数据太多,如果是的话,对不起。

World generator

Main code

Previous question

1 个答案:

答案 0 :(得分:1)

我很确定你没有在屏幕上插入太多东西。我相信这个问题要简单得多。你说过screen.flip()但是,表面对象没有名为flip的属性。您必须与函数pygame.display.flip()混淆。如果您使用它,游戏将显示其视觉输出。