python - 为什么python认为我的screen.fill函数是一个rect函数
问题描述
所以,我以通常的方式在 python 中编码,我使用的是 pygame,但是 python shell 认为我说我想定义 a rect
,即使我使用的是screen.fill
函数,在我的例子中是win.fill
函数,无论如何,这是我的代码(损坏的部分)
import pygame
import random
pygame.init()
win = pygame.display.set_mode((650, 650))
x = random.randint(100, 600)
y = random.randint(100, 400)
win.fill(255, 255, 255)
因此,它必须正常工作并使屏幕变白,但它却说:
Traceback (most recent call last):
File "C:/Users/pert/PycharmProjects/crocodile game/game.py", line 8, in <module>
win.fill(255, 255, 255)
ValueError: invalid rectstyle object
谁能告诉我如何告诉python这不是一个矩形
解决方案
这不是Pygame ValueError: invalid rectstyle object的副本吗?
这是上面帖子的答案:
“您将三个单独的整数传递给 pygame.Surface.fill 方法,但您必须传递一个颜色元组(或列表或 pygame.Color 对象)作为第一个参数:screen.fill((0, 0, 0) )。
您还需要在填充和翻转调用之间对播放器进行 blit,否则您只会看到黑屏。”
推荐阅读
- java - NoNodeAvailableException:没有节点可用于执行查询
- python - 使用 split-apply-combine 通过自定义函数删除一些值并组合剩余的值
- ios - layoutAttributesForElements 上的自定大小左对齐 CollectionView 崩溃
- swift - 如何知道 FMDB 查询是否成功
- ruby-on-rails - <%= f.submit %> 不会将参数发送到控制器。(Ruby On Rails)
- mongodb - 如何在mongo中查询日期范围,其中字段本身是日期
- bash - SSH 到服务器,运行 if 和 for 循环,并在循环内写入本地文件
- reactjs - 使用 .map 渲染组件会重置组件内的 setTimeout
- extjs - 如何使用 ExtJS 面板渲染器配置添加点击事件?
- java - C#相当于Java的Instant类和RsaSHA256Signer类