我有下面的代码显示随机真实和随机错误。但就我而言,它始终是假的。任何帮助表示赞赏。感谢。
在下面的代码中,尾部和头部是拖曳按钮。
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);
}
}
答案 0 :(得分: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中也不起作用