Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Рандомное нажатие левой кнопки мыши

Страниц (1): [1]
 

1. Kuk - 07 Августа, 2013 - 04:41:19 - перейти к сообщению
Здравствуйте!
Подскажите, пожалуйста, есть ли возможность реализации рандомных нажатий левой кнопки мыши на экране?

В чем задача: есть игровая локация, выходящая за размеры экрана, необходимо реализовать "броуновское" движение персонажа по локации (параллельно он опознает мобов и бьёт их - это уже реализовано), при этом надо как то ограничить эту зону случайно выбранных нажатий для движения персонажа по локации, дабы не нажимать на расположенные на экране иконки инвентаря и так далее.
(Добавление)
Пардон, название темы не смог изменить - не правой а левой кнопки мыши
2. Kibor - 07 Августа, 2013 - 05:28:27 - перейти к сообщению
 Kuk пишет:
реализации рандомных нажатий левой кнопки мыши


Есть функция rand.
Синтаксис:
rand (100, 120);

Возвращает рандомное число от 100 до 120.

Можно применить так:
mouse(LEFT, rand (100, 120), rand (50, 60));
Кликнет в координатах 100-120 X, 50-60 Y.
3. Kuk - 07 Августа, 2013 - 05:32:12 - перейти к сообщению
 Kibor пишет:
 Kuk пишет:
реализации рандомных нажатий левой кнопки мыши


Есть функция rand.
Синтаксис:
rand (100, 120);

Возвращает рандомное число от 100 до 120.

Можно применить так:
mouse(LEFT, rand (100, 120), rand (50, 60));
Кликнет в координатах 100-120 X, 50-60 Y.



Спасибо, сегодня попробую ее использовать, обязательно отпишусь!
4. Kibor - 07 Августа, 2013 - 05:33:58 - перейти к сообщению
Для того что бы не нажимал на определенные участки можно так примерно сделать:


CODE:
int X, Y;
a: X=rand (100, 120);
Y=rand (50, 60);
if (клик идет на область запрета) goto a;
mouse(LEFT, X, Y);
5. Kuk - 08 Августа, 2013 - 06:49:19 - перейти к сообщению
Спасибо, все работает!
6. Kibor - 08 Августа, 2013 - 08:33:06 - перейти к сообщению
Пожалуйста.Обращайтесь.

Powered by ExBB FM 1.0 Final