Кибор » Кибор - Интегрированная среда разработки ботов » Отчет о ошибках » Баг таймера

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

1. AdryV - 15 Ноября, 2018 - 22:33:28 - перейти к сообщению
CODE:
double mob_dist[10];
double mob_kordX[10];
double mob_kordY[10];
double mob_kordZ[10];
double pers_kordX;
double pers_kordY;
double pers_kordZ;
double proverka_znacjenia_dist;
int k=0;
enabletimer(0);

loop()
{
for(int n=0; n<10; n++)
{
mob_kordX[n]=rand(0, 1000);
mob_kordY[n]=rand(0, 1000);
mob_kordZ[n]=rand(0, 1000);
pers_kordX=rand(500, 1000);
pers_kordY=rand(500, 1000);
pers_kordZ=rand(500, 1000);
mob_dist[n]=polychit_dist(mob_kordX[n], mob_kordY[n], mob_kordZ[n]);
textout(n, 0, 20*n+20, "mob_dist"+"="+format(mob_dist[n]), 0);
}

sleep(50);
}


function polychit_dist(double kX, double kY, double kZ)
{
proverka_znacjenia_dist=(pers_kordX-kX)*(pers_kordX-kX)+
(pers_kordY-kY)*(pers_kordY-kY)+
(pers_kordZ-kZ)*(pers_kordZ-kZ);
if(proverka_znacjenia_dist>0)return sqrt(proverka_znacjenia_dist);
return 0;
}

CREATE_TIMER(0, 100)
{
if(k==1)messagebox("БАГ");
}

случайное срабатывание таймера плз фиксаните
2. Kibor - 16 Ноября, 2018 - 23:28:04 - перейти к сообщению
Исправил.
3. AdryV - 17 Ноября, 2018 - 02:04:44 - перейти к сообщению
эмм видимо не полностью
CODE:
double mob_dist[10];
double mob_kordX[10];
double mob_kordY[10];
double mob_kordZ[10];
double pers_kordX;
double pers_kordY;
double pers_kordZ;
double proverka_znacjenia_dist;
int k=0;
enabletimer(0);

loop()
{
for(int n=0; n<10; n++)
{
mob_kordX[n]=rand(0, 1000);
mob_kordY[n]=rand(0, 1000);
mob_kordZ[n]=rand(0, 1000);
pers_kordX=rand(500, 1000);
pers_kordY=rand(500, 1000);
pers_kordZ=rand(500, 1000);
mob_dist[n]=polychit_dist(0, mob_kordX[n], mob_kordY[n], mob_kordZ[n]);
textout(n, 0, 20*n+20, "mob_dist"+"="+format(mob_dist[n]), 0);
}
sleep(10);
}

function polychit_dist(int r, double kX, double kY, double kZ)
{
if(r==1)proverka_znacjenia_dist=(pers_kordX-kX)*(pers_kordX-kX)+
(pers_kordY-kY)*(pers_kordY-kY)+
(pers_kordZ-kZ)*(pers_kordZ-kZ);
if(proverka_znacjenia_dist>0)return sqrt(proverka_znacjenia_dist);
return 0;
}

CREATE_TIMER(0, 50)
{
if(k==1)messagebox("БАГ");
}

чутка изменил код опять начал срабатывать таймер
4. AdryV - 17 Ноября, 2018 - 07:06:07 - перейти к сообщению
Kibor, я так понимаю что проблема оказалась довольно таки глубокая что пришлось делать откат версии? долго ждать фикса?
5. Kibor - 17 Ноября, 2018 - 08:12:12 - перейти к сообщению
 AdryV пишет:
долго ждать фикса?

Откуда я знаю, если еще не нашел причину.
6. Kibor - 18 Ноября, 2018 - 01:25:41 - перейти к сообщению
Устранил. Теперь с таймерами не должно быть проблем.

Powered by ExBB FM 1.0 Final