Project1

标题: 如何获取角色到敌人之间的角度 [打印本页]

作者: lcyzh01    时间: 2021-12-3 12:14
标题: 如何获取角色到敌人之间的角度
怎么获取角色到敌人之间的角度?我最近做弹道遇到点问题,那就是箭是直直飞过去,而不是面对敌人飞过去,所以想知道怎么获取角度,求大佬帮忙
作者: fux2    时间: 2021-12-3 12:38
简单数学问题

JAVASCRIPT 代码复制
  1. // 计算角色到敌人的角度
  2. const angle = Math.atan2(enemy.y-actor.y,enemy.x-actor.x);
  3. // 飞弹的速度
  4. const speed = 10;
  5. // 分解
  6. const speedX = Math.cos(angle) * speed;
  7. const speedY = Math.sin(angle) * speed;

作者: lcyzh01    时间: 2021-12-3 13:19
fux2 发表于 2021-12-3 12:38
简单数学问题

// 计算角色到敌人的角度

谢谢大佬





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1