我是as3的新手,这是我在这里的第一个问题。
我正在制作超级马里奥游戏,我添加了瓷砖,碰撞检测,敌人,滚动。
对不起我的英语,如果你不太理解我,我在这里上传了文件,你可以更好地理解。
http://www.fastswf.com/K0pTu_0
当游戏开始时,所有的敌人都在移动,我想要的是,只有当敌人在舞台上或靠近玩家时,他们才会移动。例如,如果我将敌人的位置设置为敌人。x=3000;如果球员x=40或者类似的话,我不希望他移动。
我试过这种
if (enemy.x < stage.stageWidth)
{
enemy.x += enemy.speed;
}
但当敌人离开舞台时,他只是停下来,再也不动了。
顺便说一句,我把一个电影剪辑放进了里面,包括播放器。例如,我向左滚动MovieClip,角色向右滚动。
您可能需要考虑一个预先制作的平台。这有一个免费版本,你可以使用它来帮助开发类似于你正在开发的东西。付费版本也有一些不错的功能。
https://www.scirra.com/construct2