Доброго времени суток,с программой познакомился 3 дня назад и далек от всего этого дела,работаю пока только в визуальном редакторе,так что не судите строго.
В чем суть вопроса:
Не могу додуматься,как сравнить 2 распознанные цифры и как построить блоки или код.
Есть распознанная цифра "А" ее нужно сравнить с распознанной цифрой "В" и если В<=А выполнить определенное действие./
Была идея,но из-за того,что ВСЕ блоки распознанного текста именуются "text_KIB" она провалилась.
Жду помощи)
1. Yowai - 25 Августа, 2020 - 16:18:40 - перейти к сообщению
2. Kibor - 25 Августа, 2020 - 16:36:46 - перейти к сообщению
Yowai пишет:
Была идея,но из-за того,что ВСЕ блоки распознанного текста именуются "text_KIB" она провалилась.
Объявите в блоке старт свою переменную типа string и укажите свою переменную.
Тут ответы на все ваши вопросы есть.
3. Yowai - 26 Августа, 2020 - 01:50:38 - перейти к сообщению
Kibor пишет:
Yowai пишет:
Была идея,но из-за того,что ВСЕ блоки распознанного текста именуются "text_KIB" она провалилась.
Объявите в блоке старт свою переменную типа string и укажите свою переменную.
Тут ответы на все ваши вопросы есть.
<iframe width="560" height="315" src="https://www.youtube.com/embed/lcnt9cbMuzw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Огромное спасибо!Смотрел это видео примерно до 15 минуты +-,думая,что дальше исключительно переходы по локациям.
4. rollerboy45 - 06 Сентября, 2020 - 10:22:13 - перейти к сообщению
Здравствуйте, тоже недавно у вас. Тоже вопрос про распознавание, но без сравнения. Не знаю почему не работает, все делал в визуальном редакторе. Ошибка else. Распознаю определенную цифру в строке времени, если она равна, например, 4, то следующее действие, если нет, то продолжать распознавать.
Вот код, что там не так? спасибо заранее)
Вот код, что там не так? спасибо заранее)
CODE:
string text_KIB;
loadsymbolbase("C:\Users\kotsa\Downloads\basetext.sib");
m_KIB1: pause(2000);
readtext(NUM | MARK, #text_KIB, 7, 1, -1, -1, -1, -1, -1, 0, -1, 1287, 729, 1294, 747, -1);
if (formatsn(text_KIB)==4;) goto m_KIB3;
else goto m_KIB1;
m_KIB3: messagebox(text_KIB);
loadsymbolbase("C:\Users\kotsa\Downloads\basetext.sib");
m_KIB1: pause(2000);
readtext(NUM | MARK, #text_KIB, 7, 1, -1, -1, -1, -1, -1, 0, -1, 1287, 729, 1294, 747, -1);
if (formatsn(text_KIB)==4;) goto m_KIB3;
else goto m_KIB1;
m_KIB3: messagebox(text_KIB);
5. Zireael - 06 Сентября, 2020 - 10:46:31 - перейти к сообщению
Цитата:
Вот код, что там не так?
В этом коде нет ошибок.
Код на форуме заключайте в теги [code][/code].
6. Kibor - 06 Сентября, 2020 - 10:47:47 - перейти к сообщению
if (formatsn(text_KIB)==4;)
В блоках логики не надо ставить ; в условие.
В блоках логики не надо ставить ; в условие.
7. rollerboy45 - 06 Сентября, 2020 - 13:02:26 - перейти к сообщению
Спасибо большое, всё работает!)