public void run() {
  while (true) {
   try {
    double degree = Math.atan2(player.getY()+player.getHeight()/2-enemy.getY()+enemy.getHeight()/2,player.getX()+player.getWidth()/2-enemy.getX()+enemy.getWidth()/2)*(180/Math.PI);
    int x = (int)(Math.cos(degree)*2);
    int y = (int)(Math.sin(degree)*2);
    enemy.setLocation(enemy.getX()+x,enemy.getY()+y);
   
    move();
    Thread.sleep(10);
   } catch (InterruptedException e) {
    return;
   }
  }
 }

 

enemy가 player의 위치로 서서히 따라오게 만들고 싶은데 끝까지 따라오지도 않고 player가 움직이면 enemy는 자꾸 우왕좌왕하구...

위코드 틀린거 있는가좀 봐줘ㅠㅠ