AttributeError: module 'surface' has no attribute 'fill'
时间: 2023-12-07 17:39:45 浏览: 149
AttributeError: module 'tensorflow.compat.v1' has no attribute '
AttributeError: module 'surface' has no attribute 'fill'通常是因为在代码中使用了错误的对象或方法。在这种情况下,可能是因为您正在尝试使用pygame.Surface.fill()方法,但是您的代码中的surface对象不是pygame.Surface对象。请确保您的代码中的surface对象是pygame.Surface对象,并且确保您已正确导入pygame库。
以下是一个使用pygame.Surface.fill()方法的示例:
```python
import pygame
# 初始化pygame
pygame.init()
# 创建一个窗口
screen = pygame.display.set_mode((640, 480))
# 创建一个红色的surface对象
red_surface = pygame.Surface((100, 100))
red_surface.fill((255, 0, 0))
# 在屏幕上绘制红色的surface对象
screen.blit(red_surface, (100, 100))
# 更新屏幕
pygame.display.flip()
# 等待退出
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
```
阅读全文