石头剪刀布JavaScript
时间: 2024-09-09 11:05:25 浏览: 33
石头剪刀布是一种常见的双人手游戏,通常用于娱乐和决定事情的顺序。在JavaScript中实现这个游戏,你可以创建一个简单的用户界面,让用户通过键盘输入选择石头(rock)、剪刀(scissors)或布(paper),然后与电脑随机选择进行比较。以下是基本的步骤:
1. 创建HTML结构,包含输入框和按钮。
2. 使用JavaScript编写事件监听器,当用户点击按钮时获取他们的选择。
3. 定义一个函数生成电脑的选择,比如Math.random()配合switch语句。
4. 比较两个选择并根据规则(石头胜剪刀,剪刀胜布,布胜石头)决定胜负并显示结果。
下面是一个简化的示例代码片段:
```javascript
let userChoice = document.getElementById('user-choice').value;
const choices = ['rock', 'scissors', 'paper'];
let computerChoice = choices[Math.floor(Math.random() * choices.length)];
function compareChoices() {
if (userChoice === computerChoice) {
return "平局";
} else if ((userChoice === 'rock' && computerChoice === 'scissors') ||
(userChoice === 'scissors' && computerChoice === 'paper') ||
(userChoice === 'paper' && computerChoice === 'rock')) {
return '你赢了!';
} else {
return '你输了!';
}
}
document.getElementById('result').innerText = compareChoices();
```