【发布时间】:2017-09-21 22:14:59
【问题描述】:
我正在尝试编写一个小型机器人程序,该程序可以识别图像,然后如果屏幕上存在该图像,则执行命令。这与 PyAutoGUI 密切相关。下面的附加代码给出了“if”命令的语法错误:
loadingbattle = pyautogui.locateCenterOnScreen('/Users/devious/loading battle.png');\
if loadingbattle == (2294,1165): pyautogui.click(1513,75)
我是编程新手,所以我不确定这个问题,或者它是否是编写我上面提到的想法的正确方法。这只是一个开始,通过在识别图像后单击某处来查看代码是否有效,但是在“if”命令上出现语法错误,我不知道为什么。我在网上看了一些教程,但似乎并没有解决我的问题。任何关于为什么会发生这种情况的建议,或者我可以如何编写这个想法的建议都表示赞赏。
【问题讨论】:
-
如果要使用一个班轮,请使用“statement1 if condtion else statement2”
-
从“loadingbattle = pyautogui.locateCenterOnScreen('/Users/devious/loading Battle.png');\”中删除“\”
-
我不确定代码应该做什么.... `;` 有什么意图吗?这就是给您带来问题的原因。
标签: python python-3.x bots pyautogui