我有一個動作腳本3.重複播放功能,當滿足條件
我想提出一個問題的遊戲,遊戲的基本規則是:
- 對象從頂部落下
- 英雄(用戶)必須避開物體
- 如果物體撞擊地面或英雄:英雄死亡或物體再次從頂部跌落。
我正在使用添加子對象的方法,併爲秋季計時器功能。
問題是: 當物體碰到地面時,函數不會循環。它就這樣結束。所以不會再有任何墜落的物體了。
請幫幫我。謝謝:)
stage.addEventListener(Event.ENTER_FRAME, addfire1);
function addfire1(e:Event):void
{
if (api1==false)//if object is not on the stage
{
randomx = randomRange();//generate random X
addChild(api);
api.x = randomx;//set x
api1 = true;//object is now on stage
}
if (api.hitTestObject(hero) || api.hitTestObject(ground))
{
falltimer.stop();
//stop timer;
falltimer.reset();
//reset fall Count to zero ;
removeChild(api);//object removed
api1=false;
}
}
function firefall(Event:TimerEvent):void
{
if (api1)
{
api.y += 20;//set speed y
}
}
何必刪除/每撒在地板上的時間增加了對象?只需將相同的對象移回頂端:'api.y = 0;' – 2013-04-24 09:35:27
感謝您的幫助,它的工作:) – Briandito 2013-04-24 13:56:09