71. Evgeniy-39rus - 08 Декабря, 2024 - 06:34:07 - перейти к сообщению
в какой блок применить этот код в визуальном редакторе? Куда его вставить?
72. Zireael - 08 Декабря, 2024 - 07:27:49 - перейти к сообщению
Цитата:
в какой блок применить этот код в визуальном редакторе?
Этот только для примера.
В блоке CREATE_TIMER делайте что требуется.
73. Evgeniy-39rus - 08 Декабря, 2024 - 09:00:04 - перейти к сообщению
Zireael , Подскажите пожалуйста.
Я не знаю в какой блок в визуальном редакторе применить переменные
int PosX, PosY;
int Image0[3000][3000];
int Coord[4] = {0, 0, 1920, 1080};
Я не знаю в какой блок в визуальном редакторе применить переменные
int PosX, PosY;
int Image0[3000][3000];
int Coord[4] = {0, 0, 1920, 1080};
74. Zireael - 08 Декабря, 2024 - 09:07:29 - перейти к сообщению
Цитата:
в какой блок в визуальном редакторе применить переменные
Все переменные можно добавлять в блок Старт.
Можно после блока Старт добавить блок кода, в него добавить переменные.
75. Evgeniy-39rus - 08 Декабря, 2024 - 09:40:42 - перейти к сообщению
Zireael , блок старт у меня занят командами старт\стоп\закрыть или туда можно и эти переменные добавить?
Подскажите if (result == 0) вставил в блок if и прописал в нём условие result == 0 это правильно?
и как применить break;?
(Добавление)
или в блоке findimage уже реализована функция было или небело совпадения и просто ведём от этого блока линию дальше в логику?
(Добавление)
ошибка повторение имени переменной Image0, как исправить?
(Добавление)(для просмотра ссылки Вам необходимо авторизоваться)
загрузил на диск, посмотрите пожалуйста
Подскажите if (result == 0) вставил в блок if и прописал в нём условие result == 0 это правильно?
и как применить break;?
(Добавление)
или в блоке findimage уже реализована функция было или небело совпадения и просто ведём от этого блока линию дальше в логику?
(Добавление)
ошибка повторение имени переменной Image0, как исправить?
(Добавление)(для просмотра ссылки Вам необходимо авторизоваться)
загрузил на диск, посмотрите пожалуйста
76. konctantin777 - 08 Декабря, 2024 - 11:43:51 - перейти к сообщению
Evgeniy-39rus пишет:
подскажите как сделать контроль работы бота? Типо если экран не меняется две минуты то выйти из игры и зайти по новой
Возможно, Вам проще сделать, что если какая то функция выполняется слишком долго, по эскейп выходить в главное меню. Там нажать кнопку "Нет", не выходить и начать скрипт сначала
(Добавление)
Evgeniy-39rus пишет:
загрузил на диск, посмотрите пожалуйста
Переменные удобно записывать в блок кода сразу за блоком старт..
Если по проверке раз в 2е минуты, то таймер запускается раз в 2е минуты, проверяет, что надо, записывает переменные и по ним можно смотреть что делать в следующий заход.
(Добавление)
+ указатель прописать в блоке старт и в блоке кода проверку, чтобы размер окна всегда был одинаков. Иначе чуть случайно мышкой растяните игру= перестанет в нужных зонах картинки находить...
(Добавление)
Evgeniy-39rus пишет:
Подскажите if (result == 0) вставил в блок if и прописал в нём условие result == 0 это правильно?
Это сравнение переменной с нулём. Она откуда то должна взяться. Или объявить её и потом менять или как возврат из функции. В схеме ни того ни другого нет
(Добавление)
Evgeniy-39rus пишет:
и как применить break;?
Если в цикле всё сделали, что нужно, то по этой команде, выходит из цикла и идёт по логике, что прописана ЗА циклом
if(result==0)break; // если эта переменная равна нулю= идём по логике на след. команду после цикла
(Добавление)
Evgeniy-39rus пишет:
или в блоке findimage уже реализована функция было или небело совпадения и просто ведём от этого блока линию дальше в логику?
Нашли изображение-идём по зелёной ветке. Не нашли- идём по красной
(Добавление)
Zireael пишет:
Пример ожидания когда на экране произойдут изменения:
Вам, наверное, будет проще по таймеру функцию вызывать в которой проверять изменения (но проще эскейп 5 раз нажать..)
77. Evgeniy-39rus - 08 Декабря, 2024 - 12:54:59 - перейти к сообщению
konctantin777 , Zireael , подскажите есть ли такой блок в визуальном редакторе которому например присваиваешь номер, и далее по логике от множества других блоков ставишь метку с его номером и он считает что они все приходят в эту точку, а не тянешь линию связи через всю логику.
78. konctantin777 - 08 Декабря, 2024 - 12:57:14 - перейти к сообщению
Называется "переход". Там блок метка и блок перехода на метку. Если в переходе добавить "глобал", то выйдет из любой точки на метку ВНЕ функций и прочего
79. Evgeniy-39rus - 08 Декабря, 2024 - 13:10:34 - перейти к сообщению
konctantin777 пишет:
Называется "переход". Там блок метка и блок перехода на метку. Если в переходе добавить "глобал", то выйдет из любой точки на метку ВНЕ функций и прочего
Переход это же как раз тянуть линию связи.
Я мел в виду какой то блок
80. konctantin777 - 08 Декабря, 2024 - 13:14:25 - перейти к сообщению
В других блоках нет фишки, чтобы после их завершения переходить куда то(только создание расширений). Только к переходу, который можно рядом поставить. А метка на другом краю схемы может быть.