-1

我对 as3 比较陌生,这是我在这里的第一个问题。

我正在制作超级马里奥游戏,我添加了瓷砖、碰撞检测、敌人、滚动。

对不起我的英语,如果你不明白我的意思,我在这里上传了文件,你可以更好地理解。

http://www.fastswf.com/K0pTu_0

游戏开始时,所有敌人都在移动,我想要的是敌人只有在舞台上或靠近玩家时才会移动。例如,如果我设置敌人位置enemy.x = 3000; 如果 player.x = 40 或类似的东西,我不希望他移动。

我尝试过这样的事情

 if (enemy.x < stage.stageWidth)
 {
 enemy.x +=  enemy.speed;
 }

但是当敌人离开舞台时,他只是停下来不再移动。

顺便说一句,我制作了一个电影剪辑并将所有内容都放入其中,包括播放器。例如,我将 MovieClip 向左滚动,角色向右滚动。

4

1 回答 1

0

您可能需要考虑一个预制平台。这有一个免费版本,您可以使用它来帮助开发与您正在从事的工作类似的东西。付费版本也有一些不错的功能。

https://www.scirra.com/construct2

于 2013-07-17T19:26:25.317 回答