要得到目標(biāo)坐標(biāo)我們首先得知道我們和目標(biāo)之間的距離。這里的距離探測很簡單,只要運(yùn)用GenyTrack機(jī)器人ScannedRobotEvent事件中的getDistance()方法我們就可得到Geny機(jī)器人和你之間的距離差了。只是要注重一點(diǎn),由于機(jī)器人存在著寬和高,可分別用Robocode API 中的getWidth()和getHeigth()方法得到。而兩個機(jī)器人的距離是以雙方的中心點(diǎn)為終點(diǎn)。如圖所示,L才是它們的距離,A的距離是錯誤的。