簡體   English   中英

使用PyGame的黑屏

[英]Black Screen using 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

完整的代碼在鏈接中

您忘記了在主循環中更新顯示。

在第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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM