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

Страниц (5): « 1 [2] 3 4 5 »
 

11. vikkuzz - 02 Августа, 2018 - 03:32:50 - перейти к сообщению
Бот играет работает в блюстаке. Ищет движение в определенной области, кликает туда, если нашел. Когда кликнул, появляется кнопка идти. Кликает ее, если ее нашел. Когда герой встает в клетку к мобу, выскакивает окошко выйти/атаковать. Вот тут не нажимает кнопку атаковать. Причина в этом окошке?
12. Kibor - 02 Августа, 2018 - 03:35:01 - перейти к сообщению
Блюстак имеет много окон с кнопками. Это был уточняющий вопрос
13. vikkuzz - 02 Августа, 2018 - 05:37:46 - перейти к сообщению
Так что мне делать? Может быть что-то исправить в самом коде, так сказать, ручками. Я пристально не сравнивал различие кода в фоне и без фона. Проверил только наличие замены mouse на sendmouse.
14. Zireael - 02 Августа, 2018 - 05:59:23 - перейти к сообщению
Лучше писать код сразу или для обычного режима, или для фонового, а не переделывать из одного в другой. Координаты используются разные, в первом случае экранные, во втором клиентские.
 Цитата:
выскакивает окошко выйти/атаковать. Вот тут не нажимает кнопку атаковать

Напишите отдельный код для этого действия и сравните разницу в параметрах с вашим кодом.
15. vikkuzz - 02 Августа, 2018 - 06:08:13 - перейти к сообщению
Понял, учту на будущее. Я в moveclient выставлял координаты так, чтоб координаты окна клиента совпадали с координатами экранными, т.е.окно игры без рамки верхний левый угол имеет координаты 0 0. Но не уверен, что все сделал правильно. Сейчас нет возможности показать код.
16. vikkuzz - 04 Августа, 2018 - 06:46:00 - перейти к сообщению
после старта в визуальном редакторе у меня блок кода :
win wind = window ("BlueStacks App Player");

wind.widthclient = 1200;
wind.heightclient = 700;
wind.leftclient = 0;
wind.topclient = 0;

moveclient(wind);

win winds = window ("NoxPlayer");

winds.widthclient = 1200;
winds.heightclient =700;
winds.leftclient = 0;
winds.topclient = 0;

moveclient(winds);

в таком случае клиентские и экранные координаты должны совпадать?
17. vikkuzz - 05 Августа, 2018 - 14:31:53 - перейти к сообщению
дайте код для получения указателя на любое активное окно и последующее изменение его размера и положения на экране.
(Добавление)
чтобы бот менял размеры и положение окна хоть блюстакса,хоть нокса под те параметры,на которых был настроен.
18. Dantes3000 - 05 Августа, 2018 - 15:03:58 - перейти к сообщению
vikkuzz ,
CODE:
win w;
pause(1000);

w=getwindow();

w.left=110;
w.top=110;
w.name="пися";
movewindow(w);
19. vikkuzz - 06 Августа, 2018 - 08:41:37 - перейти к сообщению
не работает.можно без всяких писей? вам что, 10 лет?
20. Dantes3000 - 06 Августа, 2018 - 08:51:33 - перейти к сообщению
Попробуйте поменять на "кака", может сработает.
у меня любые окна перемещаются в координаты 110, 110 и переименовываются. А вообще - ВОТ
Если не перемещает - значит нет активного окна

Powered by ExBB FM 1.0 Final