我正在開發一個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