我正在开发一个Flash游戏叫青蛙,此刻我的代码为我的青蛙和苍蝇没有按预期工作之间的碰撞。我想要它,所以它的作用类似于下面链接的方法(最后一个例子)。
Collision detection methods, hitTest and hitTestObject alternatives
任何帮助,将不胜感激。
function hitTargetFunction():void {
for (i = 0; i < insectsMC.length; i++) {
for (j = 0; j < insectsMC[i].length; j++) {
if (frogMC.hitTestObject(insectsMC[i][j])) {
trace('Target: ' + insectsMC[i][j].name);
score += 1;
trace('Score: '+score);
insectsMC[i][j].x = 0 - insectsMC[i][j].width * 2;
}
}
}
}
什么**错**? – 2012-04-27 12:52:55
@SamDeHaan基本上这段代码在一个正方形的对象周围增加了一个“边界框”,但是,我不想将我的影片剪辑的“空白”部分视为碰撞。 – 2012-04-27 12:55:36
如果没有办法解决这个问题,我想我会在移动滑块内创建一个小电影剪辑,并将它放在青蛙舌头的末端,并用它代替整个青蛙。 – 2012-04-27 13:05:27