首页 > 解决方案 > surf.get_at() pygame 出错

问题描述

我有一个游戏,我需要知道玩家脚下的颜色是什么,但是当我使用 时surf.get_at_(x, y),它给我的是白色而不是蓝色或绿色。

任何帮助将不胜感激,谢谢!

标签: pythonpython-3.xpygamepygame-surface

解决方案


for 的参数get_at()必须是带有坐标对的元组。请参阅以下文档pygame.Surface.get_at

获取单个像素的颜色值

get_at((x, y)) -> Color

使用带坐标的元组而不是两个单独的参数:

surf.get_at_(x, y)

surf.get_at_((x, y))

推荐阅读