enemy.java
来自「一个Robot对战的小程序,混战时有优势」· Java 代码 · 共 52 行
JAVA
52 行
package zxcRobot;
class Enemy
{
/*
* ok, we should really be using accessors and mutators here,
* (i.e getName() and setName()) but life's too short.
*/
String name;
public double bearing;
public double head;
public long ctime; /* 扫描到机器人的游戏时间 */
public double speed;
public double x , y;
public double distance;
public double guessX( long when )
{
/**
* 以扫描时和子弹到达的时间差乘最大速度=距离,
* 再用对手的坐标加上移动坐标得到敌人移动后的坐标
*/
long diff = when - ctime;
return x + Math.sin( head ) * speed * diff; /* 目标移动后的坐标 */
}
public double guessY( long when )
{
long diff = when - ctime;
return y + Math.cos( head ) * speed * diff;
}
}//end class Enemy
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?