一个稍微有点复杂的问题,请大家帮忙~~
我现在在一个关于机器人对战的程序中编写AI,根据这个软件提供的API 
 以下一个循环: 
 Public   class   run{ 
 while(true){ 
 getVelocity();   //得到对方速度 
 getHeading();//得到对方正面的方向 
 ...... 
 等等。。}   
 总之这个循环会在每个时间单位执行一次,得到对手的信息,我现在想编一段代码,用来分辨对手的信息变化,比如第一个时间单位得到getVelocity=5,第二个时间单位getVelocity=6,一旦这个值发生变化我就采取一些行动,如果这个值不变就采取另一个行动(就是分辨对手是否是在做匀速直线运动),请问这段代码如何实现? 
       (就是实现第二次的值和第一次的做比较这类的功能)
------解决方案--------------------帮你顶一下!!我现在还看不懂呀!
------解决方案--------------------Public class run{   
 double velo;   
 while(true){ 
     if (velo == getVelocity()) { 
         ... 
     } else { 
         velo = getVelocity(); 
         ... 
     }   
     getHeading();//得到对方正面的方向   
 }   
------解决方案--------------------Public class run{   
 double velo,oldVelo=0;   
 while(true){ 
     velo == getVelocity(); 
     if (velo == oldVelo) { 
         ... 
     } else { 
         ... 
     } 
     oldVelo = velo; 
 }
------解决方案--------------------UP