如何在用户单击图像时清除页面并计算输出
How to clear a page on user clicking a image and calculate output
我正在制作一个石头剪刀布网站,我已经制作了一个带有三张图片的网页JSFIDDLE DEMO在这里!我想在点击图像时调用一个函数它会清除网页显示电脑的选择并显示用户是否获胜我要使用的javascript代码是
var computerChoice = Math.random();
if (computerChoice < 0.34) {
computerChoice = "rock";
} else if(computerChoice <= 0.67) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
} console.log("Computer: " + computerChoice);
var compare=function(choice1,choice2)
{
if(choice1==choice2){
return "The result is a tie!";
}
if(choice1=="rock")
{
if(choice2=="scissors")
{return "rock wins";}
else if(choice2=="paper")
{return "paper wins";}
}
if(choice1=="paper")
{
if(choice2=="scissors")
{return "scissors wins";}
else if(choice2=="rock")
{return "paper wins";}
}
if(choice1=="scissors")
{
if(choice2=="paper")
{return "scissors wins";}
else if(choice2=="rock")
{return "rock wins";}
}
};
compare(userChoice,computerChoice);
这是一个可以让你开始的小提琴- fiddle
我会想一个不同的方法,用数字代替文本,这可能会缩短代码,但这将花费我一两天的时间。
$( 'img' ).on('click', function(){
var userChoice = this.id;
var computerChoice = Math.random();
if (computerChoice < 0.34)
{
computerChoice = "rock";
}
else if(computerChoice <= 0.67)
{
computerChoice = "paper";
}
else
{
computerChoice = "scissors";
}
console.log("Computer: " + computerChoice);
compare(userChoice,computerChoice);
//---------------------------------------------------
});
var compare=function(choice1,choice2)
{
if( choice1==choice2 )
{
return "Tie!";
}
if( choice1=="rock" )
{
if(choice2=="scissors")
{
$('.putmehere').html( "rock wins" );
}
else if(choice2=="paper")
{
$('.putmehere').html( "paper wins" );
}
}
if(choice1=="paper")
{
if(choice2=="scissors")
{
$('.putmehere').html( "Scissors wins" );
}
else if(choice2=="rock")
{
$('.putmehere').html( "rock wins" );
}
}
if(choice1=="scissors")
{
if(choice2=="paper")
{
return $('.putmehere').html( "scissors wins" );
}
else if(choice2=="rock")
{
$('.putmehere').html( "rock wins" );
}
}
};
相关文章:
- 在JavaScript中输出转义字符
- 根据元素和容器大小计算边距
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在jQuery中将函数的输出分配给变量
- 使用D3.js计算带有字母间距的文本长度
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 获取javascript以将计算输出到HTML
- JavaScript函数输出数学计算
- 尝试在输入类型数字形式输出中计算总计
- Javascript eval 在计算数学表达式时,如果使用的数字以 0 开头,则给出错误的输出
- 如何在数组中添加值,然后输出到计算函数
- 基于JavaScript计算输出过滤表行
- 显示输出计算的Javascript
- 如何在用户单击图像时清除页面并计算输出
- 在用户的计算机上执行python脚本并检索输出
- 如何计算javascript数组并获得这样的输出
- 如何使用单选按钮来计算高架图的输出
- 使用ng-model时,angularjs输出中的计算会失败
- 重新计算表单's使用jquery的输出
- 数学输入,计算和输出Javascript与分数/小数