我在动作脚本2.0中制作马里奥flash游戏,我想知道如何在这个游戏中添加愤怒的太阳。来自smb的愤怒的太阳像玩家/马里奥一样移动zig zag,如果愤怒的太阳接触马里奥/玩家,玩家就会死亡。
https://www.youtube.com/watch?v=qYp0qpfIwPw
视频供参考。
答案 0 :(得分:0)
你的问题有点模糊,有很多组成部分。
您需要在舞台上使用movieClip来表示太阳。我假设如果你正在编写游戏,你知道如何做到这一点但是如果你试图从代码中动态地执行它,请阅读此文件以获取attachmovie
http://www.actionscript.org/resources/articles/42/1/Using-attachMovie/Page1.html
在代码中更改动画片段的位置
http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000240.html
本文讨论使用onEnterFrame执行操作
this.onEnterFrame = function() {
my_mc._x = getProperty(_root, _xmouse);
};
所以修改此代码并更改内容,以便根据游戏逻辑将太阳相对于Mario移动。
要查看太阳是否接触,请使用hitTest http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001314.html
确保Mario实例有一个实例名称,我认为它可以用代码控制它。