есть код
CODE: proverka_znacjenia_dist=(pers_kordX-mob_kordX[tt2])*(pers_kordX-mob_kordX[tt2])+
(pers_kordY-mob_kordY[tt2])*(pers_kordY-mob_kordY[tt2])+
(pers_kordZ-mob_kordZ[tt2])*(pers_kordZ-mob_kordZ[tt2]);
if(proverka_znacjenia_dist>0)mob_dist[tt2]=sqrt(proverka_znacjenia_dist);
else mob_dist[tt2]=0;
решил его переделать так как во многих функциях есть аналаги, в общем пришел к такому варианту.
CODE:mob_dist[tt2]=polychit_dist(mob_kordX[tt2], mob_kordY[tt2], mob_kordZ[tt2]);
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;
}
проблема в том что если я его вставляю в код то в боте происходит ошибка срабатывания таймера... тоисть выполняется первое условие в таймере не зависимо от параметров какие в таймере
CODE: if(flag_button0[6]==1)
{
flag_button0[6]=0;
}
если оставляю старый код то все нормально
из-за чего может происходить данный баг?
в общем вот нашел сам баг проверьте у себя надеюсь исправите(Отредактировано автором: 16 Ноября, 2018 - 06:34:37) |