Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Загрузка изображений в трехмерный массив и findimage

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

1. faradej - 09 Ноября, 2023 - 12:50:50 - перейти к сообщению
Хочу проходится циклом по группе загруженых в массив картинок, картинки одинакового размера, но код ниже работает только для первой картинки в массиве. Возможно я не понимаю до конца как работают указатели на массив, объясните пожалуйста.

CODE:
function isExistOneOfImg()
{
int Image[2][34][26];
loadimage (#Image[0][34][26], "C:\Kibor\1.bmp");
loadimage (#Image[1][34][26], "C:\Kibor\2.bmp");
int PosX_0[512];int PosY_0[512];
int findedCount = 0;
for(int i = 0; i < sizearray(Image); i++)
{
findedCount = findedCount + findimage(-1, #Image[i][0][0], 0, #PosX_0[findedCount], #PosY_0[findedCount],
0, 0, 1920, 1080, 20, 20, 20, 20, 20, 20, 80, 1, -1);
if(findedCount > 0) { return 1; }
}
return 0;
}

(Добавление)
Ой, извините, нашел ошибку Белый флаг
CODE:
loadimage (#Image[0][34][26], "C:\Kibor\1.bmp");
loadimage (#Image[1][34][26], "C:\Kibor\2.bmp");

так нужно было
CODE:
loadimage (#Image[0][0][0], "C:\Kibor\1.bmp");
loadimage (#Image[1][0][0], "C:\Kibor\2.bmp");

Powered by ExBB FM 1.0 Final