如何获得Phaser3精灵顶部的坐标?

问题描述

我想找出摘要的顶部坐标。这个想法是在点和绿色元素的顶部之间划一条线。

如何找到或计算此坐标。我知道盒子的大小和角度。

这里是source code,在其中创建了一条紫色线。

这是一个gif示例。

Game screenshot

谢谢!

解决方法

据我所知,旋转中心cx,cy应该在绳索的顶部。

网的顶部具有坐标

tx = cx + ropelen * Cos(angle)
ty = cy + ropelen * Sin(angle)

如果精灵的基点与最高点不同,但位于dy之下,则可以使用ropelen + dy使用相同的公式找到其坐标

如果子画面的基点与顶点不同,但位于dx的左侧,则可以使用sqrt(ropelen^2 + dx^2)和角度angle + atan(dx/ropelen)

查找具有相同公式的坐标。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...