AttributeError: 'pygame.surface.Surface' object has no attribute 'flll'. Did you mean: 'fill'?
请问一下各位博主这个问题怎么解决呢?
没有属性fill,这是什么原因呢
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
看起来你在尝试使用Pygame库中的Surface对象,并且遇到了一个关于
fill
属性的错误。这个错误提示表明Python找不到名为flll
的方法或属性,它可能是在提醒你是否拼写错误,应该使用的是fill
。在Pygame中,Surface对象确实有一个名为
fill()
的方法,用于填充整个表面为指定的颜色。如果你遇到上述错误,很可能是你在调用方法时拼写错误,将fill
误输为了flll
。要解决这个问题,你需要确保正确地引用和使用fill()
方法。这是一个简单的例子,展示了如何正确使用
fill()
方法来填充Surface对象:import pygame # 初始化Pygame pygame.init() # 创建一个新的窗口,大小为640x480像素 screen = pygame.display.set_mode((640, 480)) # 定义填充颜色 color = (255, 0, 0) # 红色 # 使用fill()方法填充屏幕为红色 screen.fill(color) # 更新显示 pygame.display.flip() # 主循环,保持程序运行直到用户关闭窗口 running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # 关闭Pygame pygame.quit()
这段代码首先初始化了Pygame,然后创建了一个新的窗口。接着定义了一个红色作为填充颜色,然后使用
screen.fill(color)
来填充整个窗口为红色。之后更新显示并进入主游戏循环,当用户关闭窗口时,程序会退出。最后,记得关闭Pygame以释放资源。确保你在自己的代码中使用了正确的拼写,即fill()
而不是flll
。解决 1无用
悬赏问题
- ¥15 数字图像的降噪滤波增强
- ¥15 心碎了,为啥我的神经网络训练的时候第二个批次反向传播会报错呀,第一个批次都没有问题
- ¥15 MSR2680-XS路由器频繁卡顿问题
- ¥15 VB6可以成功读取的文件,用C#读不了
- ¥15 如何使用micpyhon解析Modbus RTU返回指定站号的湿度值,并确保正确?
- ¥15 C++ 句柄后台鼠标拖动如何实现
- ¥15 有人会SIRIUS 5.8.0这个软件吗
- ¥30 comsol仿真等离激元
- ¥15 静电纺丝煅烧后如何得到柔性纤维
- ¥15 (标签-react native|关键词-镜像源)