New question #237464 on Sikuli:
https://answers.launchpad.net/sikuli/+question/237464

Wasn't sure if i should start a new question as this is a bit different, so 
here we go.

I'm used to using VB and creating loops that way , which from reading your post 
on loops RaiMan Python doesn't work that way. So what I'm wandering is this.

Here is the start of my macro:

Create Region #this is the region to look for the start button
Find (img) #this image is in set region of start button
click()

#/////////////WAIT TO ENTER BATTLE SEQUENCE/////////////
wait(15)
click()
wait(2)
click()
wait(2)
click()
wait(10)
#/////////////END ENTER BATTLE SEQUENCE/////////////

Here is my loop as it's setup now.

#////////////BEGIN BATTLE SEQUENCE/////////////////

while exists(img,0): #this image is of a area of the screen that is only 
present during battle

#////////////START OF LOOP/////////////////

 Create Region #this region sets the location of the 5 cards to look at

 if
         find (img) #this image is in set region of cards
         click ()
   Create Region #sets region to look for invoke button
   find (img) #this image is in set region for invoke button
   click()
 else if
  Create Region # this region sets the location of the 5 cards to look at
  find (img) #this is image is in set region of cards
  click()
   Create Region #sets region to look for invoke button
   find (img) #this image is in set region for invoke button
   click()
 else
  Create Region #this region is set for the auto battle button
  find (img) # this image is in the set region for autobattle
  click()
  wait (8) # 8 second wait

#////////////CHECK IMG TO SEE RESTART/END OF LOOP/////////////////
 if exists(img,1) #this image is of a area of the screen that is only present 
during battle

#////////////END OF BATTLE SEQUENCE/////////////////

wait(300) #wait time is added here to avoid unwanted use of resources

Create Region #this region sets the location to look for the GO button
find(img) #this image is in set region of GO button
click()

So that is what i have currently. I am wanting to after it checks if the image 
is there or not at the end of the loop to if it is still there then go back and 
repeat the process.
if the image is not there then i want it to go to the wait(300) part. After the 
final click() i want it to go to the very start of the macro.

-- 
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