我被Flash游戏困住了。我需要动作脚本中的语法来实现以下逻辑。我的游戏非常庞大且复杂,我将向您解释一个简单的例子。
我有2个按钮。第一个是button1,第二个是button2。当我点击button1时,应该猜测和回答你的猜测是对还是错。这只是一个随机猜测功能,说我的猜测是对还是错。根据实例,只有2个按钮,button1或button2应该是正确的。
有人能告诉我动作脚本中的语法来检查随机猜测吗?
提前致谢。
答案 0 :(得分:1)
如果我理解你的问题,这应该有效:
button1.addEventListener(MouseEvent.CLICK, randomGuess); // Event Listeners
button2.addEventListener(MouseEvent.CLICK, randomGuess);
function randomGuess(event:MouseEvent):void
{
var guess:Boolean = Boolean(Math.round(Math.random()));//Random Value
var input:Boolean; // To define input value
if (event.target.name == "button1"){
input = true; // set input value
}
else if (event.target.name == "button2"){
input = false;
}
if (guess == input){ //compare input value to the random value
trace("You guessed it.");
}
else{
trace("You didnt guess it.");
}
}