J'essaye d'écrire un petit programme de bot capable de reconnaître une image puis d'exécuter une commande si cette image existe à l'écran. Ceci est fortement lié à PyAutoGUI. Le code attatched ci-dessous donne une erreur de syntaxe sur la « if »:SyntaxError: syntaxe invalide sur une commande 'if' dans Python 3.6 (code PyAutoGUI)
loadingbattle = pyautogui.locateCenterOnScreen('/Users/devious/loading battle.png');\
if loadingbattle == (2294,1165): pyautogui.click(1513,75)
Je suis nouveau à la programmation, donc je ne suis pas sûr du problème ou si elle est la bonne façon de coder l'idée i » mentionné ci-dessus. C'est juste un début pour voir si le code fonctionne en cliquant quelque part après avoir reconnu l'image, mais l'erreur de syntaxe se produit sur la commande 'if' et je ne sais pas pourquoi. J'ai regardé quelques tutoriels en ligne mais cela ne semble pas résoudre mon problème. Toutes les suggestions sur les raisons pour lesquelles cela se produit, ou comment je peux coder cette idée, sont appréciées.
Si vous souhaitez utiliser une doublure , utilisez "instruction1 si condtion else statement2" – Nilanjan
supprimer "\" de "loadingbattle = pyautogui.locateCenterOnScreen ('/ Users/devious/loading battle.png'); \" – JkShaw
Je ne suis pas sûr de ce que le code est censé faire .... Y at-il une intention avec '; \'? C'est ce qui vous donne le problème. – tdelaney