Хочу проходится циклом по группе загруженых в массив картинок, картинки одинакового размера, но код ниже работает только для первой картинки в массиве. Возможно я не понимаю до конца как работают указатели на массив, объясните пожалуйста.
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"); |