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

    Status: Open => Answered

RaiMan proposed the following answer:
--- I'm confusing whether we can remove "getCenter()" in your code
No, you can't.
It is principally right, that a mouse click on a REGION (area on a screen, that 
e.g. is returned by a match).

But in this case we are working with a point (x,y), that is first
created by t = find ("pic1.png").getCenter().

the following t = t.below(i) moves the current point step by step towards the 
lower edge of the screen
the same would be:
t.y = t.y + i

I prefer to use the named functions, since it is clearer telling what
happens.

--- tell me the difference between your original code and modified code.
My solution moves the click point with a constant step value (10) towards lower 
edge of screen.
Your solution increases the step value with every loop turn with 10 pixels, so 
the step values would look like this:
10, 20, 30, 40, 50, 60, ....
... and I guess that is not what you want.

BTW: while testing, it is a good idea, to use hover() instead of click (moves 
only the mouse, but does nothing) and run your script in slow motion mode 
(yellow run button), so you see what happens.
... and for testing, I would first be satisfied with a 10-times or even 5-times 
loop ( for k in range(5): )

-- 
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     : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to