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

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

1. Kinosha - 15 Сентября, 2022 - 06:45:34 - перейти к сообщению
Смотрел все видео, но просто устал смотреть.

Вопрос знатокам [img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Хочу использовать переменные вместо координат, как мне это объявить?
2. Zireael - 15 Сентября, 2022 - 06:51:30 - перейти к сообщению
 Цитата:
Хочу использовать переменные вместо координат, как мне это объявить?

В блоке Старт:
CODE:
int mX = 100;
int mY = 200;
3. Kinosha - 15 Сентября, 2022 - 06:56:12 - перейти к сообщению
 Zireael пишет:
 Цитата:
Хочу использовать переменные вместо координат, как мне это объявить?

В блоке Старт:
CODE:
int mX = 100;
int mY = 200;

Я не так поставил вопрос.

Смотрите у меня есть FindImage, я хочу получить от туда координаты картинки и совершить несколько кликов мышкой(выше на 50 px, затем ниже на 50 px, потом правее на 50px).
Делать 3 findImage для этого смысла нет, я могу найти центральный элемент, после чего нажать по находящимся рядом.

Тоесть условно я получаю координаты из FindImage - x=100,y=200.
Затем я выполняю клик x,Y-50.
После я делаю клик x,Y+50.
Потом я делаю клие x+50,Y.
Как мне это реализовать в визуальном редакторе?(можно кодом попытаюсь понять)

И ещё дополнительный вопрос, если ответите конечно.
У меня есть возможность сделать задержку между кликами в findImage? К примеру при двойном клике
4. Zireael - 15 Сентября, 2022 - 07:01:21 - перейти к сообщению
 Цитата:
совершить несколько кликов мышкой(выше на 50 px, затем ниже на 50 px, потом правее на 50px)

В блоке мыши вместо координат:
X_Kib и Y_Kib - 50 - это чтобы кликнуть на 50 пикселей выше.
5. Kinosha - 15 Сентября, 2022 - 07:16:13 - перейти к сообщению
 Zireael пишет:
 Цитата:
совершить несколько кликов мышкой(выше на 50 px, затем ниже на 50 px, потом правее на 50px)

В блоке мыши вместо координат:
X_Kib и Y_Kib - 50 - это чтобы кликнуть на 50 пикселей выше.


Выдаёт ошибку.

Могу я у вас узнать, как мне получить из FIND image координаты? Из предыдущего действия получается.
6. Ilya001 - 15 Сентября, 2022 - 07:19:27 - перейти к сообщению
 Kinosha пишет:
Смотрите у меня есть FindImage, я хочу получить от туда координаты

Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]
7. Kinosha - 15 Сентября, 2022 - 07:45:11 - перейти к сообщению
 Ilya001 пишет:
 Kinosha пишет:
Смотрите у меня есть FindImage, я хочу получить от туда координаты

Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]


Окей, а могу ли я записать эти параметры в файл?
8. Ilya001 - 15 Сентября, 2022 - 08:23:10 - перейти к сообщению
 Kinosha пишет:
 Ilya001 пишет:
 Kinosha пишет:
Смотрите у меня есть FindImage, я хочу получить от туда координаты

Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]


Окей, а могу ли я записать эти параметры в файл?

Да
9. Kinosha - 15 Сентября, 2022 - 08:28:58 - перейти к сообщению
 Ilya001 пишет:
 Kinosha пишет:
 Ilya001 пишет:
 Kinosha пишет:
Смотрите у меня есть FindImage, я хочу получить от туда координаты

Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]


Окей, а могу ли я записать эти параметры в файл?

Да


Каким образом? Можно пример?
10. Zireael - 15 Сентября, 2022 - 18:34:03 - перейти к сообщению
 Цитата:
а могу ли я записать эти параметры в файл?

CODE:
// переменные
int x = 1234;
int y = 9876;


// запись в файл
string PAthToFile = "C:\MyFile.txt"; // путь к файлу
if(fopen(PAthToFile, "w")) // открыть файл для записи
{
fwrite(x); // записать значение переменной x
fwrite(ENDL); // записать перенос строки
fwrite(y); // записать значение переменной y
fwrite(ENDL); // записать перенос строки
fwrite("qwerty"); // записать текст
fclose(); // закрыть файл
start(PAthToFile); // запустить файл
}

Powered by ExBB FM 1.0 Final