使用PyGame的黑屏

时间:2018-04-21 03:53:35

标签: python pygame

我目前正在按照教程使用PyGame构建迷宫。我目前正在使用 PyCharm 。我做了缩进重新格式化,试图检查每一行是否有可能的缩进问题。查看了pygame.updatepygame.display.flip。至少我把窗户启动并运行,但它完全是黑色的。我试图评论某些行,但仍然遇到了问题。我也在使用最新版本的python。所以这是基于教程的代码:

1)maze.py(调用时生成迷宫) https://pastebin.com/9KufTJvM

 def setup_maze_window(self):
    # Set up window and layers
    pygame.display.set_caption('MyMaze')
    pygame.mouse.set_visible(0)
    self.background = self.background.convert()
    self.background.fill(WHITE)
    self.m_layer = self.m_layer.convert_alpha()
    self.m_layer.fill(NO_COLOR)
    self.s_layer = self.s_layer.convert_alpha()
    self.s_layer.fill(NO_COLOR)

2)generate_maze.py(主要,调用maze.py) https://pastebin.com/r2TCsb1T

完整的代码在链接

1 个答案:

答案 0 :(得分:0)

您忘记在主循环期间更新显示。

在第14行下面的generate_maze.py添加一行:

def main():
    current_maze = maze.Maze('create')
    create_dfs(current_maze)
    while 1:
        maze.check_for_exit()
        current_maze.refresh_maze_view() # <== add this line
    return