通过if else和switch开关语句与随机数实现模拟猜拳小游戏
程序员文章站
2022-07-08 17:16:23
模拟猜拳小游戏 //声明变量 分别用1,2,3来代表石头,剪刀,布 var shitou = 1; var jiandao = 2; var bu = 3; //获取玩家输入的数字 var player = parseInt(prompt('来和电脑来一场猜拳游戏吧!\n请输入一个1-3之间的数\n1代表石头\n2代表剪刀\n3代表布')); //获取电脑随机的数字 var computer =...
模拟猜拳小游戏
//声明变量 分别用1,2,3来代表石头,剪刀,布
var shitou = 1;
var jiandao = 2;
var bu = 3;
//获取玩家输入的数字
var player = parseInt(prompt('来和电脑来一场猜拳游戏吧!\n请输入一个1-3之间的数\n1代表石头\n2代表剪刀\n3代表布'));
//获取电脑随机的数字
var computer = parseInt(Math.random() * 3 + 1);
//通过开关语句来进行比较输赢
switch (player) {
//玩家出的是石头(1)时
//如果电脑出的是剪刀(2)则玩家胜利,如果电脑也是石头(1)则平局,如果电脑是布(3),则电脑胜利
case 1:
if (computer == 2) {
alert('恭喜你,获得了胜利');
break;
}
else if (computer == 1) {
alert('平局!');
break;
}
else { alert('电脑获得了胜利,别灰心!') };
break;
//玩家出的是剪刀(2)时
//如果电脑出的是布(3)则玩家胜利,如果电脑也是剪刀(2)则平局,如果电脑是石头(1),则电脑胜利
case 2:
if (computer == 3) {
alert('恭喜你,获得了胜利');
break;
}
else if (computer == 2) {
alert('平局!');
break;
}
else { alert('电脑获得了胜利,别灰心!') };
break;
//玩家出的是布(3)时
//如果电脑出的是石头(1)则玩家胜利,如果电脑也是布(3)则平局,如果电脑是剪刀(2),则电脑胜利
case 3:
if (computer == 1) {
alert('恭喜你,获得了胜利');
break;
}
else if (computer == 3) {
alert('平局!');
break;
}
else { alert('电脑获得了胜利,别灰心!') };
break;
default: alert('没有找到结果'); break; //输入的数字不是1~3则不会进行游戏
}
本文地址:https://blog.csdn.net/qq_40589643/article/details/107614314
上一篇: 2020年过半,币圈环境大变化
下一篇: 打脸一下,js创建二维数组的错误示范