Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 3.10 Реализация массивов изображений в функциях loadimage, findimage, saveimage

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

1. Kibor - 28 Ноября, 2013 - 17:56:31 - перейти к сообщению
Реализация массивов изображений в функциях loadimage, findimage, saveimage.

Изображения в Кибор хранятся в двухмерных масивах int.
Теперь можно хранить их в трехмерных массивах, где первый индекс является порядковым номером этого изображения.

Пример:
int image[100][500][500];
Может хранить 100 изображений размером до 500 на 500.
Изображения могут быть меньше чем индекс 2 и 3...

Пример загрузки и поиска изображений, должно быть 10 изображений Image_0.bmp - Image_9.bmp на диске C:\ рамером не более 100 на 100 каждое (можно меньше):

CODE:
int Image_0[10][100][100];
int PosX, PosY;

int n=0;
a: if (n<10)
{
loadimage (#Image_0[n][0][0], "C:\Image_"+format(n)+".bmp");
n++;
goto a;
}

n=0;
a1: if (n<10)
{
if (findimage(1, #Image_0[n][0][0], 0, #PosX, #PosY, 0, 0, 1366, 716, -1)==1)
{
mousemove(PosX, PosY);
sleep(600);
}
n++;
goto a1;
}
2. HACMOPK - 28 Ноября, 2013 - 23:37:49 - перейти к сообщению
Шикарно.
3. Albaz - 29 Ноября, 2013 - 02:06:47 - перейти к сообщению
После обновления прога глючит.
CODE:
Begin:

Доходит до загрузки изображения и тормозит. Кликаешb на нее - всплывает окно о загрузке. Его гасишь - прога исполняется дале до очередного изображения - а там
CODE:
readto Begin;

(Добавление)
Спасает только предыдущая версия, заблокированная от сети утилитами.
4. Kibor - 29 Ноября, 2013 - 02:50:24 - перейти к сообщению
 Albaz пишет:

readto Begin;


Что такое readto?
Такого нет в Кибор. Надо goto Begin;
Хелп... В конце..
5. Albaz - 29 Ноября, 2013 - 03:08:28 - перейти к сообщению
М) Недоразумение. Я видимо неудачто пошутил. Просто хотел в пародии на програмный код изобразить ПОСТОЯННО повторяющуюся проблему - прога виснет после запуска скрипта. Все тихо, ничего не происходит. Клик левой по панеди с Кибором - вылазит сообщение как от massegebox "загрузка изобр" и всякие там коды. Окошко закрываешь. Потом скрпит совершает 1 шаг нужного действия и все повторяется (рид то бегин оф вис текст) )))
Вот что я имел ввиду. Прошу прощения, если не ясно выразился.
6. Kibor - 29 Ноября, 2013 - 03:15:05 - перейти к сообщению
В данном случае действительно не удачно, конечно если хотите решить проблему...
Я не телепат. Полный код в студию, ничего в нем не изменяя...
7. Albaz - 29 Ноября, 2013 - 03:35:11 - перейти к сообщению
Код на 3.09, работающий на ура!
CODE:
start("C:\sintez.bat");
sleep(rand(3534,4745));
a:
win w=window ("VKTarget - ðåêëàìà âêîíòàêòå, òâèòòåðå è ôåéñáóêå - Mozilla Firefox", "MozillaWindowClass", -1);
activate(w);
sleep(rand(1534,2745));
int Image_5[20][18];
loadimage (#Image_5[0][0], "C:\imbot\Image_1.bmp");
int PosX_5[512];
int PosY_5[512];
if(findimage(-1, #Image_5[0][0], 0, #PosX_5[0], #PosY_5[0], 0, 0, 1280, 968, -1)== 1)
{
mouse(LEFT, PosX_5[0]+2, PosY_5[0]+3);
}
else messagebox();

3.10 - меседжбокс что-то (не помню, сейчас на Убунте) # загрузка изображения C:\imbot\Image_1.bmp и стоит как ослик, пока не погасишь сообщение.
8. Kibor - 29 Ноября, 2013 - 03:58:34 - перейти к сообщению
Хм... Если бы был приведен текст сообщения не нужен был бы код...
Это было техническое сообщение которое я убрать забыл . Обновил..
9. Albaz - 29 Ноября, 2013 - 04:12:25 - перейти к сообщению
Превосходно
И желательно кирилицу сделать не абракадаброй)
По крайней мере для ХР
10. Kibor - 29 Ноября, 2013 - 04:17:09 - перейти к сообщению
Абракодабра если копировать с Кибор.. При печатание или открытие файлов все должно быть нормально.

Powered by ExBB FM 1.0 Final