查看: 2167|回复: 2

[有事请教] 如何获取角色到敌人之间的角度

[复制链接]
梦石
0
星屑
36
在线时间
5 小时
注册时间
2021-11-29
回帖
2
发表于 2021-12-3 12:14:44 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
怎么获取角色到敌人之间的角度?我最近做弹道遇到点问题,那就是箭是直直飞过去,而不是面对敌人飞过去,所以想知道怎么获取角度,求大佬帮忙

老黄鸡

梦石
4
星屑
45705
在线时间
7948 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2021-12-3 12:38:23 | 显示全部楼层
简单数学问题

[pre lang="javascript"]// 计算角色到敌人的角度
const angle = Math.atan2(enemy.y-actor.y,enemy.x-actor.x);
// 飞弹的速度
const speed = 10;
// 分解
const speedX = Math.cos(angle) * speed;
const speedY = Math.sin(angle) * speed;[/pre]
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
0
星屑
36
在线时间
5 小时
注册时间
2021-11-29
回帖
2
 楼主| 发表于 2021-12-3 13:19:24 | 显示全部楼层
fux2 发表于 2021-12-3 12:38
简单数学问题

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

谢谢大佬
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部