Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Дядя Саша

Pages: [1]
1
Спасибо! Даже не ожидал такой оперативности!

2
Доброго времени суток.

Есть некоторая область экрана размером 100*100, на которой произвольно появляется одна из картинок размером 15*15 пикселей. Всего таких картинок 5. При обнаружении такой картинки нужно кликнуть в произвольное место в пределах этой картинки.

Вопрос: могу ли я сделать это таким (или каким-либо подобным) образом:

Code: (clickermann) [Select]
SEARCH:
GETSCREEN
IF_PICTURE_IN(0,0,99,99,"PICTURE_1.BMP","PICTURE_2.BMP","PICTURE_3.BMP","PICTURE_4.BMP","PICTURE_5.BMP")
LCLICK($_RETURN1+RND(0,14),$_RETURN2+RND(0,14))
ELSE
GOTO(SEARCH)

Или же придётся делать это так:

Code: (clickermann) [Select]
SEARCH_1:
GETSCREEN
IF_PICTURE_IN(0,0,99,99,"PICTURE_1.BMP",)
LCLICK($_RETURN1+RND(0,14),$_RETURN2+RND(0,14))
ELSE
GOTO(SEARCH_2)

SEARCH_2:
GETSCREEN
IF_PICTURE_IN(0,0,99,99,"PICTURE_2.BMP",)
LCLICK($_RETURN1+RND(0,14),$_RETURN2+RND(0,14))
ELSE
GOTO(SEARCH_3)

SEARCH_3:
GETSCREEN
IF_PICTURE_IN(0,0,99,99,"PICTURE_3.BMP",)
LCLICK($_RETURN1+RND(0,14),$_RETURN2+RND(0,14))
ELSE
GOTO(SEARCH_4)

SEARCH_4:
GETSCREEN
IF_PICTURE_IN(0,0,99,99,"PICTURE_4.BMP",)
LCLICK($_RETURN1+RND(0,14),$_RETURN2+RND(0,14))
ELSE
GOTO(SEARCH_5)

SEARCH_5:
GETSCREEN
IF_PICTURE_IN(0,0,99,99,"PICTURE_5.BMP",)
LCLICK($_RETURN1+RND(0,14),$_RETURN2+RND(0,14))
ELSE
GOTO(SEARCH_1)

Заранее спасибо за ответ.

Pages: [1]