我正在开发一个与敌人作战的 Flash 游戏。我为一个我称为史莱姆的敌人做了整个 AI。现在我想在场景中放置多个这个敌人,我想知道我是否必须复制所有代码,例如 slime1 slime2 等。
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
}
我可以分配一个具有多个值的变量并执行以下操作:“slime”+ numberofslimes .....我是新手,我需要帮助。谢谢。
注意:我使用的是 flash actionscript 2.0