帮我用Js写一个可以运行的猜拳游戏
时间: 2023-11-13 07:03:52 浏览: 38
当然可以!以下是一个简单的猜拳游戏的JS代码:
```javascript
// 生成计算机的选择
function computerChoice() {
const choices = ['石头', '剪刀', '布'];
const randomIndex = Math.floor(Math.random() * choices.length);
return choices[randomIndex];
}
// 判断获胜者
function getWinner(user, computer) {
if (user === computer) {
return '平局';
} else if (
(user === '石头' && computer === '剪刀') ||
(user === '剪刀' && computer === '布') ||
(user === '布' && computer === '石头')
) {
return '你赢了!';
} else {
return '计算机赢了!';
}
}
// 获取用户选择
function getUserChoice() {
const choice = prompt('请选择:石头, 剪刀, 或者布');
if (choice && ['石头', '剪刀', '布'].includes(choice)) {
return choice;
} else {
alert('请输入有效的选择!');
return getUserChoice();
}
}
// 主游戏逻辑
function playGame() {
const userChoice = getUserChoice();
const computerChoice = computerChoice();
const winner = getWinner(userChoice, computerChoice);
alert(`你选择了:${userChoice},计算机选择了:${computerChoice}\n结果:${winner}`);
}
// 运行游戏
playGame();
```
你可以将上述代码保存为一个名为 `index.html` 的文件,并在浏览器中打开它,就可以玩猜拳游戏了。每次运行游戏时,你会收到一个提示框,让你选择石头、剪刀或者布,然后计算机会随机选择一个选项,并显示结果。
希望这可以帮到你!如果有其他问题,请随时提问。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)