|
|

楼主 |
发表于 2007-7-23 09:46:00
|
显示全部楼层
Re:求导弹导弹跟踪算法
没有用开方,我的算法如下:
Getaim() //寻找离本机最近的敌机,并返回其序号.
{
int min=1000,i,aim=0;
for(i=0;i<ENEMYNUMBER;i++)
{
if((enemypos.x-pos.x)*(enemypos.x-pos.x)+(enemypos.y-pos.y)*(enemypos.y-pos.y)<min) //当此敌机的距离小于当前记录时
{min=(enemypos.x-pos.x)*(enemypos.x-pos.x)+(enemypos.y-pos.y)*(enemypos.y-pos.y);
aim=i;}
return aim;
}
|
|