射手旋转计算

时间:2015-05-10 07:35:20

标签: rotation phaser-framework

我正在使用Phaser制作一个简单的JavaScript游戏,它是going pretty well。不过,我目前对坦克的旋转存在一些问题。

问题1: 当射击子弹(左击)时,速度取决于从坦克到鼠标的距离。我目前用来获得坦克旋转的代码包括从坦克x和y中减去鼠标x和y。子弹从这些值接收速度。无论鼠标的距离是多少,我如何保持速度一致? Phaser有native method这个我不知道的。

问题2: 如果你点击射击子弹并快速转动,你可以看到坦克桶下方的子弹。这更像是一个视觉上的“小故障”,但我希望子弹能够在水箱的边缘产生。有没有一种方法可以根据旋转和桶位置获得正确的生成位置?

0 个答案:

没有答案