所以我正在pygame中基于颜色的碰撞检测系统上工作,尽管反复测试确认应该检查的像素不是红色,并且实际上是白色(尽管它是白色的),但以下代码段始终返回True是)。
if keys[pygame.K_d]:
player.MoveRight()
if screen.get_at((player.rect.x+15,player.rect.y+5)) == (255,0,0,255):
player.MoveLeft()
脚本的其余部分正在运行,我已经将问题隔离到此处,但是我无法找到条件返回错误答案的原因 location of the point referenced in the screen.get_at condition