Pygame显示面错误
Pygame display surface error
我在 pygame.I 使用 surf=pygame.display.get_ surface()
获得 pygame 表面时遇到以下问题
,但是当我试图打电话给
surf.fill()
它说:
None type have no attribute fill
您必须先使用pygame.display.set_mode
设置显示模式。
否则,pygame.display.get_surface()
将return None
:
pygame.display.get_surface()
Get a reference to the currently set display surface
get_surface() -> Surface
Return a reference to the currently set display Surface. If no display mode has been set this will return None.
此外,您通常不需要该功能,因为 set_mode
已经 return 显示 Surface
。
我认为你的方法 "fill()" 需要一个颜色参数:
填充()
用纯色填充表面
fill(color, rect=None, special_flags=0) -> 矩形
文档:
https://www.pygame.org/docs/ref/surface.html#pygame.Surface.fill
我在 pygame.I 使用 surf=pygame.display.get_ surface()
获得 pygame 表面时遇到以下问题
,但是当我试图打电话给
surf.fill()
它说:
None type have no attribute fill
您必须先使用pygame.display.set_mode
设置显示模式。
否则,pygame.display.get_surface()
将return None
:
pygame.display.get_surface()
Get a reference to the currently set display surface
get_surface() -> Surface
Return a reference to the currently set display Surface. If no display mode has been set this will return None.
此外,您通常不需要该功能,因为 set_mode
已经 return 显示 Surface
。
我认为你的方法 "fill()" 需要一个颜色参数:
填充() 用纯色填充表面 fill(color, rect=None, special_flags=0) -> 矩形
文档: https://www.pygame.org/docs/ref/surface.html#pygame.Surface.fill