我实际上是as3的新手,我正在开发一个蛇和梯子游戏。我已经把一切都搞定了。唯一的问题是,当骰子还在滚动时,芯片已经在移动,在每个瓷砖上前进。例如,随机数为6。虽然骰子还在滚动,但芯片已经进入第六块。
如何延迟芯片的移动?它必须在骰子已经完成滚动时移动。
答案 0 :(得分:0)
我从你的论点中了解到:
var IsDiceStillRooling:Boolean=false;
function dicerooling(){
//generate random number
//your dice rollingcode
//once rolling is done
IsDiceStillRooling=true;
}
addEventListener(Event.ENTER_FRAME, fl_EnterFrameHandler);
function fl_EnterFrameHandler(event:Event):void
{
if(IsDiceStillRooling==true) chipRolling();
}
function chipRolling():void
{
//start chip rolling
}