我正在製作一個可以與敵人作戰的Flash遊戲。我爲一個我稱之爲粘液的敵人做了整個AI。現在,我想在現場把這個敵人的多,我不知道如果我不得不復制所有的代碼,例如slime1 slime2等使用AI複製敵人
if ((img_background.BackGround.wall).hitTest(slime._x + radius, slime._y,true)) { // When the slime hits a right wall
slime._x -= 8
}
if ((img_background.BackGround.wall).hitTest(slime._x, slime._y + radius, true)) {
slime._y -= 8;
}
if ((img_background.BackGround.wall).hitTest(slime._x, slime._y - radius, true)) {
slime._y += 8;
}
if ((img_background.BackGround.wall).hitTest(slime._x - radius, slime._y, true)) {
slime._x += 8;
}
if ((img_background.BackGround.wall).hitTest(slime._x)){
SLIwalltouch = 1
}else{
SLIwalltouch = 0
}
我可以分配多個值的變量,並完成類似:「粘液」+ numberofslimes ..... 我是新來的,我需要幫助。謝謝。
注:我使用Flash ActionScript 2.0中
是煤泥一個影片剪輯? – RafH 2013-04-20 18:27:24