AS3.0学习笔记——人工智能1

来源:互联网 发布:汉语族 知乎 编辑:程序博客网 时间:2024/05/18 11:45

人工智能就是机器模仿人类智能的思维活动,如逻辑判断、学习、感知、理解、记忆、规划和问题求解等。

 

一、导弹跟踪算法

该算法用平面几何就可实现,重点在于求出导弹在某一时刻需转动的角度。

代码实现如下:

c=90-Math.atan((y2-y1,x2-x1)*180/Math.PI);//导弹与目标连线与y轴夹角

b=0;//导弹已转过的角度,假设当前为0

a=c-b;//导弹还需要旋转的角度

c=(270+Math.atan((y2-y1,x2-x1)*180/Math.PI))%360;//将c转换为360度以内的正值

b=a<omega?a:omega;//导弹的旋转角度

//导弹位置变更

x2=x2+Math.sin(b*Math.PI/180)*v;

y2=y2+Math.cos(b*Math.PI/180)*v;