0

私はランダムに真とランダムに偽であることを示す以下のコードを持っています。しかし、私の場合、それは常にfalseです。どんな助けでも大歓迎です。ありがとう。

以下のコードでは、テールとヘッドが牽引ボタンです。

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 に答える