我正在構建一款pacman風格的遊戲,我期待縮短我的代碼。 該階段包含92個實例,其中實例名稱爲food1,food2等。 當玩家(pacman)碰到其中一個想要調用funcion的實例時。as3 hitTestObject with for循環
我開始寫出來這樣...它的作品,但我不想重複這92次!
if(player.hitTestObject(food1)) {
updateScore();
}
if(player.hitTestObject(food2)) {
updateScore();
}
現在我正在嘗試沿着這些路線,但沒有成功。
function collectFood() {
var i:Number;
var pGroup:String
for (i=0; i<92; i++) {
pGroup= "food" + i;
if(player.hitTestObject(MovieClip(pGroup))) {
pCount+= 1;
MovieClip(pGroup).y=-300;
updateScore();
}
}
}
感謝您的幫助!
這裏是你的機會進入寫作課... – weltraumpirat 2012-02-08 22:37:46