プロが教えるわが家の防犯対策術!

UWSCで指定した箇所へ戻ってループさせたいのですが、やり方がわかりません。
上手く説明ができないのですが…

例えば…

while True

Z地点

//Aの画像があればクリックしてX地点へ
ifb CHKIMG("画像A")
x=G_IMG_X
y=G_IMG_Y
BTN(LEFT, CLICK, x, y, 300)
endif

X地点

//Bの画像があればクリック、無ければZ地点へ戻る
ifb CHKIMG("画像B")
x=G_IMG_X
y=G_IMG_Y
BTN(LEFT, CLICK, x, y, 300)
endif

wend


という感じで…、状況によってプログラムの指定した行へ移動させたいのですが
どうすれば良いのでしょうか?
上手く説明できなくてすみませんが、教えてください。
よろしくお願いします。

A 回答 (1件)

制御構文入れるなら、こんな感じとか。



while True

 Z地点
 Repeat

  //Aの画像があればクリックしてX地点へ
  ifb CHKIMG("画像A")
   x=G_IMG_X
   y=G_IMG_Y
   BTN(LEFT, CLICK, x, y, 300)
  endif

  X地点

 //Bの画像があればクリック、無ければZ地点へ戻る
 Until CHKIMG("画像B")

 x=G_IMG_X
 y=G_IMG_Y
 BTN(LEFT, CLICK, x, y, 300)

wend

この回答への補足

これは Until CHKIMG("画像B") で画像が見つからなければ
Repeat に戻るということでしょうか?

補足日時:2012/09/09 00:27
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています