Versus |
Отправлено: 09 Января, 2022 - 18:35:48
|
Прохожий
Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2022
Репутация: 0
|
Здравствуйте, скажу сразу, вопрос очень нубский - программисты посмеются
В ютубе смотрел обзор(для просмотра ссылки Вам необходимо авторизоваться) -Бот Music Wars в Кибор
Следуя за автором по обзору делал примерно бот на своем сайте, так вот:
Ниже мой код, который делал следуя за автором. Вопрос именно в последней строчке кода
Автор в переменной Text распознал число 19, я же распознал слово next и вопрос:
Как мне прописать что переменная Text = "next" и значит цикл завершен?
Что то типа if text = "next" ?
CODE:string Text;
loadsymbolbase ("C:\base\basetext.sib");
pause(1000);
for(int n=0; n<1; n++)
{
ожидание ();
messagebox (Text);//òåñò
//mouse(LEFT, lx[n], ly[n]);
}
function ожидание ()
{
readtext (EN, #Text, 33, 1, 100, -1, 15, -1, -1, 0, 97, 797, 402, 826, 418, -1);
[b]if Text = "Next"[/b] / не могу понять как присвоить что переменная равна тексту
} |
|
|
Zireael |
Отправлено: 09 Января, 2022 - 19:19:00
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
CODE:function ожидание()
{
Text="";
while(Text != "next") // пока переменная не будет равна next
{
readtext (EN, #Text, 33, 1, 100, -1, 15, -1, -1, 0, 97, 797, 402, 826, 418, -1);
sleep(100);
}
}
Только учтите что "next" и "Next" не одно и тоже.(Отредактировано автором: 09 Января, 2022 - 19:36:09) |
|
|
Kibor |
Отправлено: 09 Января, 2022 - 19:24:59
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Zireael пишет: function ожидание()
{
Text="";
while(Text != "next") // пока переменная не будет равна next
{
readtext (EN, #Text, 33, 1, 100, -1, 15, -1, -1, 0, 97, 797, 402, 826, 418, -1);
sleep(100);
}
} |
|
|
Versus |
Отправлено: 09 Января, 2022 - 19:30:03
|
Прохожий
Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2022
Репутация: 0
|
Zireael пишет: CODE:function ожидание()
{
while(Text != "next") // пока переменная не будет равна next
{
readtext (EN, #Text, 33, 1, 100, -1, 15, -1, -1, 0, 97, 797, 402, 826, 418, -1);
sleep(100);
}
}
Только учтите что "next" и "Next" не одно и тоже.
Спасибо, только в Вашем случае у меня не хватает лицензий на проверку текста, по умолчанию дается 5 штук. (то есть я запускаю и через пару секунд купите полную версию) Конечно после обката программы я бы ее купил и этот вариант Вашего кода вроде как подходит для меня. Кстати а за что параметр Sleep(100) отвечает? Например мне нужно будет ловить кнопку "next" примерно каждые 2 часа. Сколько бот по этому параметру будет мониторить?(Отредактировано автором: 09 Января, 2022 - 19:30:47) |
|
|
|