首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用我的1轮代码来制作一个3轮“石头布剪刀”游戏- Javascript

石头布剪刀游戏是一种经典的手势猜拳游戏,玩家通过选择石头、布或剪刀来与计算机进行对战。下面是一个使用JavaScript编写的简单的石头布剪刀游戏代码:

代码语言:txt
复制
// 定义游戏选项
const options = ["石头", "布", "剪刀"];

// 生成计算机的选择
function computerPlay() {
  return options[Math.floor(Math.random() * options.length)];
}

// 判断胜负
function playRound(playerSelection, computerSelection) {
  if (playerSelection === computerSelection) {
    return "平局!";
  } else if (
    (playerSelection === "石头" && computerSelection === "剪刀") ||
    (playerSelection === "布" && computerSelection === "石头") ||
    (playerSelection === "剪刀" && computerSelection === "布")
  ) {
    return "你赢了!";
  } else {
    return "你输了!";
  }
}

// 进行游戏
function game() {
  let playerScore = 0;
  let computerScore = 0;

  for (let i = 0; i < 3; i++) {
    const playerSelection = prompt("请选择:石头、布或剪刀").toLowerCase();
    const computerSelection = computerPlay();

    console.log(`你选择了:${playerSelection}`);
    console.log(`计算机选择了:${computerSelection}`);

    const result = playRound(playerSelection, computerSelection);
    console.log(result);

    if (result === "你赢了!") {
      playerScore++;
    } else if (result === "你输了!") {
      computerScore++;
    }
  }

  console.log(`游戏结束!你的得分:${playerScore},计算机的得分:${computerScore}`);
  if (playerScore > computerScore) {
    console.log("恭喜你,你赢得了游戏!");
  } else if (playerScore < computerScore) {
    console.log("很遗憾,你输掉了游戏!");
  } else {
    console.log("游戏结束,平局!");
  }
}

// 开始游戏
game();

这段代码实现了一个简单的石头布剪刀游戏。玩家通过命令行输入石头、布或剪刀来进行选择,计算机随机生成选择,并判断胜负。游戏进行3轮,最后输出游戏结果。

这个游戏可以通过浏览器的开发者工具的控制台运行,也可以在Node.js环境下直接运行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券