Robocode基本原理之坐标锁定2010-11-29 IBM 天翼.李Skyala.Li导论前面我们了解了Robocode中的绝对方向,相对方向及整个方向系统。相信大 家对此深有体会了。但是问题又来了,单知道方向似乎不能完全达到了解敌人的 目的。怎样去探测敌人的距离?怎样精确的锁定目标呢?对于移动中的目标我们 又如何处理?在这里我们将利用Java.lang 基本类库中的Math类及一些基本三角 函数方法为你揭开这些迷雾。对于那些快被遗忘的三角几何知识在本文的最后 Skyala.Li有比较详细的讲解。坐标基本概念首先我们还是来看看Robocode API中的一段文字翻译。All coordinates are expressed as (x,y).所有的坐标都用x,y来表示All coordinates are positive.所有的坐标都为正The origin (0,0) is at the bottom left of the screen.坐标原点(0,0)在屏幕的左下角Positive x is right. X的右边为正Positive y is up. Y的上面为正图1显示了Robocode中的坐标系统,有关图的详细说明请看我们前面介绍的文 章 “Robocode基本原理之方向剖析”.图1