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("БАГ");
}
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("БАГ");
}
случайное срабатывание таймера плз фиксаните