Question #259693 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/259693

    Status: Open => Answered

RaiMan proposed the following answer:
Sounds like some online game, that you want to bot ;-)

For someone without programming/scripting experience this is a challenge
;-)

... and it is a timing problem, since the searches normally are not done
in parallel. So checking 5 images for existence one after the other
might take too long, but this depends on the size of the search region
(the smaller, the faster).

a basic approach:

end = time.time() + 30 # the duration of one cycle (timeline as you say)
reg = <define the region, where the images appear>
img1 = <shot of image 1>
img2 = <shot of image 2>
img3 = <shot of image 3>
img4 = <shot of image 4>
img5 = <shot of image 5>

while time.time() < end: # loop until 30 seconds have elapsed
    if reg.exists(img1, 0): # look for the image and come back immediately if 
not found
        click(reg.getLastMatch()) # click it if found
    if reg.exists(img2, 0):
        click(reg.getLastMatch())
    if reg.exists(img3, 0):
        click(reg.getLastMatch())
    if reg.exists(img4, 0):
        click(reg.getLastMatch())
    if reg.exists(img5, 0):
        click(reg.getLastMatch())
    # at this point we start again with the 1st image

mind the leading blanks (Python indentation)

come back in any case

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to