confidence syntax error

0

Witam uczę się programować i mam mały problem z confidence bo wywala mi tam problem syntax error jak mogę to naprawić ? Jeśli usunę confidence=0.8 to jest ok ale jeśli lekko zmieni sie wielkość to już nie wykrywa

from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api, win32con

while 1:
    if pyautogui.locateOnScreen ('test2.png', confidence=0.8) != None:
        print("wykryto punkt styku")
        time.sleep(0.1)
    else: 
        print("nie wykryto punktu styku")
        time.sleep(0.1)
1

To co napotkałeś, to mix parametrów pozycyjnych (pierwszy, drugi itd po nawiasie otwierającym) i nazwanych (widzę dokumentacja używa słowa kluczowych)

https://docs.python.org/pl/3/tutorial/controlflow.html#more-on-defining-functions
https://docs.python.org/pl/3/tutorial/controlflow.html#special-parameters

O ile pozycyjne maja mniej-więcej wspólny sens we wszystkich językach, to przechodząc do nazwanych, zaczyna się specyficzna uroda każdego języka, a Python to ma jeszcze trochę inaczej)

Wypowiadam się nie znając tego konkretnego pakietu.

Tym niemniej BARDZO mnie dziwi brak oddzielania przecinkami.
Ja bym pisał:
pyautogui.locateOnScreen ('test2.png', 'kropka.png', confidence=0.8)

0

Już naprawiłem ale mam ostatnie pytanie bo jesli obrazek jest dobrze ustawiony (pionowo) to go wykrywa ale jesli jest lekko obrócony lub minimalnie większy to już go nie widzi ;/ Dał by ktoś radę napisać dla mnie taki program jeśli będzie działał mogę zapłacić za niego

1 użytkowników online, w tym zalogowanych: 0, gości: 1