p5.play-与精灵一起旋转对撞机

时间:2018-12-19 18:39:05

标签: javascript p5.js

我正在使用p5.play,并且试图让我的精灵以微小的角度旋转,并且我还需要一个碰撞器。我可以这样做:

let sprite = createSprite(x, y, width, height);
sprite.setCollider("rectangle", 0, 0, width, height);

但这不会旋转对撞机,只会使其变大。

result

我需要的是一个与精灵匹配的对撞机,例如:

expected result

setCollider函数似乎也忽略了旋转。

这是我还是图书馆的错误?

1 个答案:

答案 0 :(得分:0)

从查看documenation看p5.play,听起来这是不可能的:

  

精灵的当前对撞机。它可以是“轴对齐边界框”(非旋转矩形)或圆形对撞机。

因此,听起来好像您想要更高级的碰撞检测,则必须手动进行。谷歌搜索“旋转矩形碰撞检测”之类的东西将返回大量结果。