Actionscript 3 移动平台游戏中的敌人
我对as3比较陌生,这是我在这里的第一个问题 我正在制作超级马里奥游戏,我添加了瓷砖,碰撞检测,敌人,滚动 对不起,我的英语,如果你不理解我很好,我上传文件在这里,你可以更好地理解 当游戏开始时,所有的敌人都在移动,我想要的是,只有当他们在舞台上或靠近玩家时,敌人才会移动。 例如,如果我设置敌方位置,敌方x=3000; 如果player.x=40或类似的情况,我不希望他移动 我试过这样的东西Actionscript 3 移动平台游戏中的敌人,actionscript-3,actionscript,Actionscript 3,Actionscript,我对as3比较陌生,这是我在这里的第一个问题 我正在制作超级马里奥游戏,我添加了瓷砖,碰撞检测,敌人,滚动 对不起,我的英语,如果你不理解我很好,我上传文件在这里,你可以更好地理解 当游戏开始时,所有的敌人都在移动,我想要的是,只有当他们在舞台上或靠近玩家时,敌人才会移动。 例如,如果我设置敌方位置,敌方x=3000; 如果player.x=40或类似的情况,我不希望他移动 我试过这样的东西 if (enemy.x < stage.stageWidth) { enemy.x +=
if (enemy.x < stage.stageWidth)
{
enemy.x += enemy.speed;
}
if(敌方x
但当敌人离开舞台时,他只是停下来,不再动了
顺便说一句,我用板条箱装了一个电影剪辑,里面放了所有的东西,包括播放器。
例如,我滚动到左边的McViCeLip,字符右转。 < P>你可能想考虑一个预先制作好的平台。这有一个免费的版本,你可以用它来帮助开发类似于你正在开发的东西。付费版本也有一些不错的特性
谢谢你的提议,但我只对编程感兴趣。好了,伙计们,当我问这个问题时我很累:)我解决了这个问题,我只使用了敌手.x和玩家.x。敌人只有在离玩家不太远的情况下才会移动。我的意思是如果敌人和玩家之间的距离不大。如果(敌人.x-player.x<600){敌人将移动或射击}