python - surf.get_at() pygame 出错
问题描述
我有一个游戏,我需要知道玩家脚下的颜色是什么,但是当我使用 时surf.get_at_(x, y)
,它给我的是白色而不是蓝色或绿色。
任何帮助将不胜感激,谢谢!
解决方案
for 的参数get_at()
必须是带有坐标对的元组。请参阅以下文档pygame.Surface.get_at
:
获取单个像素的颜色值
get_at((x, y)) -> Color
使用带坐标的元组而不是两个单独的参数:
surf.get_at_(x, y)
surf.get_at_((x, y))
推荐阅读
- c# - 等待和事件处理程序
- c# - 在 C# 中将 MM/dd/yyyy hh:mm:ss 字符串解析为 DateTime
- tailwind-css - 2.2.8 版的 Tailwind 会生成一个类,该类会破坏在它之后声明的所有样式
- uml - 当存在关联类时,UML 关联是否唯一?
- html - 最新浏览器中的 css 网格不支持 justify-content: stretch 吗?
- google-cloud-platform - 克服 /compute/v1/projects/{project}/zones 上的 401?
- swift - 桥接安全摄像头 SDK 时架构 arm64 的未定义符号
- amazon-web-services - AWS Cognito 使用谷歌登录和注册
- mongodb - Mongodb在同一个集合中获取给定父母的所有子文档
- javascript - 用不间断空格替换空格的公式或脚本