有没有解决pygame黑屏错误的方法?

有没有解决pygame黑屏错误的方法?,pygame,Pygame,所以我使用的是Pygame。每当我运行游戏时,屏幕不会呈现任何东西,而且看起来是黑色的。但是为了调试,我使用了print语句,我发现所有函数都在工作,那么我的代码有什么问题吗?因为我不知道你是如何编写程序的,我无法确定导致您的程序显示黑屏的确切问题。但是,我怀疑可能是以下原因之一: 没有游戏循环 不在游戏循环中调用pygame.display.update() 不使用任何颜色填充屏幕,例如screen.fill(背景色) 希望这是有帮助的 因为我不知道您是如何编写程序的,所以我无法确定是什么问题

所以我使用的是Pygame。每当我运行游戏时,屏幕不会呈现任何东西,而且看起来是黑色的。但是为了调试,我使用了print语句,我发现所有函数都在工作,那么我的代码有什么问题吗?

因为我不知道你是如何编写程序的,我无法确定导致您的程序显示黑屏的确切问题。但是,我怀疑可能是以下原因之一:

  • 没有游戏循环
  • 不在游戏循环中调用pygame.display.update()
  • 不使用任何颜色填充屏幕,例如screen.fill(背景色)

  • 希望这是有帮助的

    因为我不知道您是如何编写程序的,所以我无法确定是什么问题导致您的程序显示黑屏。但是,我怀疑可能是以下原因之一:

  • 没有游戏循环
  • 不在游戏循环中调用pygame.display.update()
  • 不使用任何颜色填充屏幕,例如screen.fill(背景色)

  • 希望这是有帮助的

    请阅读和。您谈论的是哪种代码?请阅读和。您谈论的是哪种代码?考虑到OP根本没有显示任何代码,这比我能带来的更有用。:-)也可以用
    pygame.display.flip()
    代替“update”:4。您使用的是MacOS,众所周知,pygame/SDL在MacOS上有bug,考虑到OP根本没有显示任何代码,它比我能带来的更有用。:-)也可以用
    pygame.display.flip()
    代替“update”:4。您正在使用MacOS,而pygame/SDL在MacOS上臭名昭著地存在bug