猜拳游戏Java函数_用javascript编写猜拳游戏(函数)

const readline = require('readline-sync')//引用readline-sync

console.log('欢迎进入猜拳游戏');

//电脑随机出拳

let fn = function (min, max) {

if (!max) {//当max没有值时

max = min;

min = 0;

}

if (min < max) {

return parseInt(Math.random() * (max - min + 1) + min);

} else {

return parseInt(Math.random() * (min - max + 1) + max);

}

}

//玩家选择出拳

let menu = function () {

while (true) {

console.log('请玩家出拳:1.石头 2.剪刀 3.布 4.退出');

let num = readline.question() - 0;

switch (num) {

case 4:

console.log('再见,欢迎下次');

return;

}

let num1 = fn(1, 3)

if (num == num1) {

if (num == 1) {//平局

console.log('玩家出拳:石头。。。。电脑出拳:石头\n 平局');

} else if (num == 2) {

console.log('玩家出拳:剪刀。。。。电脑出拳:剪刀\n 平局');

} else {

console.log('玩家出拳:布。。。。电脑出拳:布\n 平局');

}

} else if (num == 1 && num1 == 2 || num == 2 && num1 == 3 || num == 3 && num1 == 1) {

if (num == 1 && num1 == 2) {

console.log('玩家出拳:石头。。。。电脑出拳:剪刀\n 玩家胜利');

} else if (num == 2 && num1 == 3) {

console.log('玩家出拳:剪刀。。。。电脑出拳:布\n 玩家胜利');

} else {

console.log('玩家出拳:布。。。。电脑出拳:石头\n 玩家胜利');

}

} else {

if (num == 1 && num1 == 3) {

console.log('玩家出拳:石头。。。。电脑出拳:布\n 电脑胜利');

} else if (num == 2 && num1 == 1) {

console.log('玩家出拳:剪刀。。。。电脑出拳:石头\n 电脑胜利');

} else {

console.log('玩家出拳:布。。。。电脑出拳:剪刀\n 电脑胜利');

}

}//结束

}

}

menu();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值