python - pyautogui.pixel 不能作为 if 语句正常工作
问题描述
我正在使用 python 的自动 gui 库制作一个 fnf 机器人,但遇到了问题。这是我的代码(打印效果很好并且可以正常工作):
import pyautogui
import keyboard
while keyboard.is_pressed('q')==False:
print ( pyautogui.pixel(728,145) )
if pyautogui.pixel(728,145) [0]==197:
print ("left")
keyboard.press_and_release('D')
if pyautogui.pixel(815,145) [0]==0:
print ("down")
keyboard.press_and_release('S')
if pyautogui.pixel(904,145) [0]==21:
print ("up")
keyboard.press_and_release('W')
if pyautogui.pixel(1000,145) [0]==249:
print ("right")
keyboard.press_and_release('A')
我的问题是,当它打印“red=197 green=... blue=...”时,它需要打印“left”并按“d”键,但它没有这样做。任何提示 ps 我有一个 macos 版本 el capitan (10.11.6)
解决方案
推荐阅读
- javascript - 尝试使用动态道具渲染相同的反应组件(道具来自 json 文件)
- javascript - 失败:模块“DynamicTestModule”导入的意外值“TreeviewConfig”。请在单元测试中添加@NgModule 注解
- sql - Hive - 季度中的最大(而不是最后一个)日期
- python - 如何在不下载文档的情况下将文档从一个 REST API 传递到另一个 REST API
- typescript - 如何使用问题运算符优化代码
- javascript - 从 Material UI TextField 拨打电话或打开电子邮件客户端
- python - Python麻线错误:不支持的平台标签'linux_x86_64'
- mariadb - Mariadb 主从复制:空集/不使用二进制日志
- javascript - 如何将 react-draggable 与带有 react-transition 组的 Material-ui 动画一起使用
- r - 从 R 中的等高线图中删除图例