Кибор » Кибор - Интегрированная среда разработки ботов » Готовые скрипты » Создание бота для Music Wars в реальном времени

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

1. Kibor - 27 Октября, 2017 - 16:50:25 - перейти к сообщению
Смотреть видео процесса создания с пояснениями.
CODE:
int lx[3], ly[3];
lx[0]=426; ly[0]=353;
lx[1]=561; ly[1]=355;
lx[2]=697; ly[2]=355;

string text, text1;

string A[4];
string V1[4];
string V2[4];

int t;

int col_text[1];
col_text[0]=16711422;


loadsymbolbase ("C:\basetext.sib");
pause(1000);
enablerealmouse(10, 7, 5, 5);


loop()
{
for(int n=0; n<3; n++)
{
ожидание();

t=сравнение();
if (t==-1){mouse(LEFT, 196, 298); pause(3000); goto ff;}
if (t==1)mouse(LEFT, 530, 743);
if (t==2)mouse(LEFT, 911, 745);
pause(3000);
mousemove(733, 531);
pause(1200);
mouse(LEFT, 733, 531);
pause(3000);
mouse(LEFT, 733, 531);
pause(1000);
mouse(LEFT, 196, 298);
pause(2000);
ff:;
}
}

function сравнение()
{
mousemove(488, 334);
pause(2000);
readtext (NUM, #A[0], 1, -1, -1, -1, -1, #col_text[0], -1, 0, -1, 504, 303, 526, 379, -1);
readtext (NUM, #V1[0], 1, -1, -1, -1, -1, #col_text[0], -1, 0, -1, 617, 487, 642, 566, -1);
readtext (NUM, #V2[0], 1, -1, -1, -1, -1, #col_text[0], -1, 0, -1, 1003, 489, 1025, 566, -1);

for (int i=0; i<4; i++)
{
if (formatsn(A[i])<=formatsn(V1[i])) goto e;
}
return 1;
e:;

for (i=0; i<4; i++)
{
if (formatsn(A[i])<=formatsn(V2[i])) return -1;
}
return 2;
}


function ожидание()
{
loop()
{
a: readtext (NUM, #text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 398, 200, 417, 214, -1);
if (formatsn(text)>0)
{
pause(1000);
readtext (NUM, #text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 398, 200, 417, 214, -1);
if (formatsn(text)<1) goto a;
else goto uu;
}
sleep(500);
}
uu:;
loop()
{
a1: readtext (NUM, #text1, 8, 1, -1, -1, -1, -1, -1, 0, -1, 489, 200, 507, 214, -1);
if (formatsn(text1)>1)
{
pause(1000);
readtext (NUM, #text1, 8, 1, -1, -1, -1, -1, -1, 0, -1, 489, 200, 507, 214, -1);
if (formatsn(text1)<2) goto a1;
else goto ee;
}
sleep(500);
}
ee:;
mouse(LEFT, lx[n], ly[n]);
sleep(700);
mouse(LEFT, lx[n], ly[n]);
pause(3000);
}
2. Dantes3000 - 27 Октября, 2017 - 17:05:05 - перейти к сообщению
По скорости что быстрее - распознавание 1 цифры или поиск ее в памяти?
3. Kibor - 27 Октября, 2017 - 17:17:35 - перейти к сообщению
Поиск в памяти конечно быстрее..
Распознавание сложный процесс затратный. но далеко не везде можно найти в памяти что надо.

Powered by ExBB FM 1.0 Final