0

我有下面的代码显示随机真和随机假。但就我而言,它总是错误的。任何帮助表示赞赏。谢谢。

在下面的代码中,尾部和头部是拖曳按钮。

on(release)
{
    var guess:Boolean =  Boolean(Math.round(Math.random()));
    var input:Boolean;
    if (event.target.name == "tail"){
        input = true;
    }
    else if (event.target.name == "heads"){
        input = false;
    }
    if (guess == input){   
        var newresult = Number(income.text) + Number(amount.text);
        income.text = Number(newresult);
    }
    else{
        var newresult = Number(income.text) - Number(amount.text);
        income.text = Number(newresult);
    }
}
4

1 回答 1

1

这也将起作用:

on(release)
{
    var guess:Boolean = Boolean(Math.floor(Math.random()*2));
    if (guess){
    result.text = "Your Guess is corrent";
    var newresult = Number(income.text) + Number(amount.text);
    income.text = Number(newresult);
}
else{
    result.text = "Your Guess is wrong";
    var newresult = Number(income.text) - Number(amount.text);
    income.text = Number(newresult);
}
}

您不需要 event.target.name,因为该函数位于每个按钮的事件处理程序中。所以你可以只使用一个随机布尔值。Event.target.name 在 AS2.0 中也不起作用

于 2013-05-14T14:21:54.770 回答