移动时无法设置对象的方向/角度

时间:2019-05-30 23:54:26

标签: java angle

我目前正在完成我的AP comp Sci课程的最终项目。在我的子弹类中,我有一个Shoot()方法,在该方法中我传入了一个zx,并且zy确定了僵尸的位置。基本上,无论它在哪里,我都希望子弹向僵尸射击。

我对此进行了大量搜索,仅找到有关向量和Math.atan的内容。谁能给我关于我如何实现这一目标的简单解释。非常感谢

 public void shoot(int zx, int zy){

       if( game.isSpacepressed()){
           x += speed * zx;
           y += speed * zy;
        }

   public void actionPerformed(ActionEvent e){

         p1.move();
        //zombies only refers to one zombie for right now
        b.shoot(zombies.getX(),zombies.getY());
        zombies.follow(zombies.getX(),zombies.getY(),p1);
        repaint();

      }

没有错误,但项目符号只是朝一个方向(错误的方向)

0 个答案:

没有答案