Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как сделать....

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

31. Dantes3000 - 04 Мая, 2017 - 12:12:46 - перейти к сообщению
можешь даже музыку паковать
32. 007wan - 04 Мая, 2017 - 13:33:16 - перейти к сообщению
Пишет ошибку "Ошибка идентификации указателя:#111 Возможно совпадают названия функции и переменных"
Сам код:
CODE:
сначало идет диалоговое окно и скрипт к нему, потом инит диалог, а потом сама туфта
int 111[1439][859];
int 222[1439][860];
int 333[28][19];
int 444[39][24];
string temp_fold=tempfolder();
unpack("C:\images\111.bmp", temp_fold+"111.jpg", 1);
unpack("C:\images\222.bmp", temp_fold+"222.jpg", 1);
unpack("C:\images\333.bmp", temp_fold+"333.bmp", 1);
unpack("C:\images\444.bmp", temp_fold+"444.bmp", 1);
loadimage(#111[1439][859], temp_fold+"111.jpg");
loadimage(#222[1439][860], temp_fold+"222.jpg");
loadimage(#333[28][19], temp_fold+"333.bmp");
loadimage(#444[39][24], temp_fold+"444.bmp");

//потом ниже я сделал цикл с кнопками, пока их не нажмут и сами функции к ним.
// и в самый конец ресурс воткнул.

Сам рис:
CODE:
RESOURCE
{
"C:\Users\Home\Desktop\...\111.jpg";
"C:\Users\Home\Desktop\...\222.jpg";//это путь к картинкам, которые будут паковаться.
"C:\Users\Home\Desktop\...\333.bmp";
"C:\Users\Home\Desktop\...\444.bmp";
}

(Добавление)
Я стирал этот код и всё работало, но ничего не происходило с распаковкой.
CODE:
loadimage(#111[1439][859], temp_fold+"111.jpg");
loadimage(#222[1439][860], temp_fold+"222.jpg");
loadimage(#333[28][19], temp_fold+"333.bmp");
loadimage(#444[39][24], temp_fold+"444.bmp");
33. 007wan - 05 Мая, 2017 - 08:27:37 - перейти к сообщению
Администратор, я целый день тестил и ничего не работает
34. Kibor - 05 Мая, 2017 - 09:43:28 - перейти к сообщению
естественно.
где сказано что кроме bmp можно использовать файлы.
jpg сжатый . с потерей качества. не подходит под поиск..
35. 007wan - 05 Мая, 2017 - 12:21:10 - перейти к сообщению
 Kibor пишет:
естественно.
где сказано что кроме bmp можно использовать файлы.
jpg сжатый. с потерей качества. не подходит под поиск..

А как сделать его сжатым?
36. Kibor - 05 Мая, 2017 - 12:26:23 - перейти к сообщению
jpg формат сжатый.
он не используется в loadimage
37. 007wan - 06 Мая, 2017 - 02:19:20 - перейти к сообщению
 Kibor пишет:
jpg формат сжатый.
он не используется в loadimage

А мне он для поиска и не нужен, только для открытия картинки пользователю, показать ему....
38. Kibor - 06 Мая, 2017 - 03:06:01 - перейти к сообщению
Не тогда
start(temp_fold+"111.jpg");
39. 007wan - 06 Мая, 2017 - 08:05:42 - перейти к сообщению
Что за туфта!?

loadimage(#karta1*[0][0], temp_fold+"karta1.bmp**");
loadimage(#zv_vbor*[0][0], temp_fold+"zv_vbor.bmp**");


Пишу, где *- сюда #prinyat
**- сюда "prinyat.bmp"
выходит ошибка типа"Ошибка идентификации указателя:#pri Возможно совпадают названия функции и переменных"
Это тоже самое что у вас

loadimage(#karta1[0][0], temp_fold+"karta1.bmp");
loadimage(#zv_vbor[0][0], temp_fold+"zv_vbor.bmp");
и ошибки не выдает, как так-то??!!
(Добавление)
Как я узнал, что ошибка там? легко, я стер loadimage и ошибки больше не было следовательно там ошибка....
(Добавление)
вот:
loadimage(#est podarki[0][0], temp_fold+"est podarki.bmp");
loadimage(#prinyat[0][0], temp_fold+"prinyat.bmp");
(Добавление)
Вот ваш, но я сократил, что бы только 2 распаковывал, это точно работает:
CODE:

int zv_vbor[41][40];
int karta1[6][6];

string temp_fold;
string path_fold=pathfolder();

unpack("C:\Users\Home\Desktop\ÌΨ\KIBOR-BOT\Kibor\karta1.bmp", temp_fold+"karta1.bmp", 1);
unpack("C:\Users\Home\Desktop\ÌΨ\KIBOR-BOT\Kibor\zv_vbor.bmp", temp_fold+"zv_vbor.bmp", 1);

loadimage(#karta1[0][0], temp_fold+"karta1.bmp");
loadimage(#zv_vbor[0][0], temp_fold+"zv_vbor.bmp");

RESOURCE
{
"C:\Users\Home\Desktop\ÌΨ\KIBOR-BOT\Kibor\karta1.bmp";
"C:\Users\Home\Desktop\ÌΨ\KIBOR-BOT\Kibor\zv_vbor.bmp";
"C:\Users\Home\Desktop\ÌΨ\KIBOR-BOT\Kibor\club.wav";
}


Теперь тоже самое, но уже мои изображения, что не так:
CODE:
int est podarki[39][24];
int prinyat[29][19];


string temp_fold;
string path_fold=pathfolder();

int tim=gettime();

unpack("C:\Users\Home\Desktop\Ìèíè áîò äëÿ Êëîíäàéêà\Èçîáðàæåíèÿ\est podarki.bmp", temp_fold+"est podarki.bmp", 1);
unpack("C:\Users\Home\Desktop\Ìèíè áîò äëÿ Êëîíäàéêà\Èçîáðàæåíèÿ\prinyat.bmp", temp_fold+"prinyat.bmp", 1);

loadimage(#est podarki[0][0], temp_fold+"est podarki.bmp");
loadimage(#prinyat[0][0], temp_fold+"prinyat.bmp");

RESOURCE
{
"C:\Users\Home\Desktop\Ìèíè áîò äëÿ Êëîíäàéêà\Èçîáðàæåíèÿ\est podarki.bmp";
"C:\Users\Home\Desktop\Ìèíè áîò äëÿ Êëîíäàéêà\Èçîáðàæåíèÿ\prinyat.bmp";
"C:\Users\Home\Desktop\ÌΨ\KIBOR-BOT\Kibor\club.wav";
}

(Добавление)
ВСЁ РАБОТАЕТ, ПРОШУ ПРОЩЕНИЯ!
40. 007wan - 07 Мая, 2017 - 06:17:36 - перейти к сообщению
Администратор, я в виз. редакторе 2 простых блока "старт" и "поиск изобр.", преобразованные в код, как сделать, что бы картинки не зависели от путь к изображению, грузились в программу, куда нужно добавить патфолд или темфолд:
CODE:
int col_KIB, ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
int Image_0_KIB[500][500];

start_();

findimage_(#Image_0_KIB[0][0], 0, 0, 0, 0, 0, 0, 0, -1, 0, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB);

function start_()
{
getdisplay(col_KIB, ex_KIB, ey_KIB);
load_image_();
pause(1000);
}

function findimage_(int #Image, int t, int p1, int p2, int m, int xm, int ym, int p3, int fon, int r, int p, int k, int xs, int ys, int xf, int yf, int#sum, int#x, int#y)
{
int timKIB, sumKIB, xKIB, yKIB;
pause(p1);
sumKIB=0;
if (t!=1) timKIB=gettime();
a: if (r==0 && p==100){sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1); if (sum>0) goto e;}
else {sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -1); if (sum>0) goto e;}
if (t==0) return 0;
if (gettime()-timKIB<t){sleep(20); goto a;}
return 0;
e: sumKIB=sum; xKIB=x[0]; yKIB=y[0];
pause(p2);
if (m==1){mouse(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==2){mouse(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==3){mouse(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==4){mousedown(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==5){mousedown(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==6){mousedown(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==7){mouseup(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==8){mouseup(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==9){mouseup(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==10){mousemove(xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
return sumKIB;
}

function load_image_()
{
loadimage (#Image_0_KIB[0][0], "C:\Image_0.bmp");
}

Powered by ExBB FM 1.0 Final