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 + -
显示快捷键?