我现在正在制作一种有弹性的鸟,我把它从矩形变成了我自己的图片等等。我似乎不知道怎么做,所以当鸟(不规则形状)击中矩形,它就死了。当碰撞是一个奇怪的形状时,我不知道如何编码。这是一张图片。我把鸟画成这样。
var img = document.getElementById("bird");
brush.drawImage(img, 20, this.y);
附件是游戏、鸟和代码的图片。
发布于 2016-01-05 09:59:55
你需要实现对撞机。它们已经准备好在游戏引擎中使用,但是如果您想自己实现它,请考虑以下几点:
就这样!
发布于 2015-12-01 01:22:43
这是一本关于这个主题的好书: 2D游戏碰撞检测:游戏中的碰撞几何简介
例如,在这里可以找到1?ie=UTF8&qid=1448932508&sr=8-1&keywords=2d+collision
如果你能处理矩形碰撞,试着用矩形填充你的复杂图形的形状,并测试其中的每一个。在你的情况下,试着用一个圆来做鸟。
https://stackoverflow.com/questions/34010878
复制相似问题