帮我用javascript写一个剪刀石头布的小游戏
时间: 2023-11-14 10:07:15 浏览: 84
java 剪刀石头布 小游戏
4星 · 用户满意度95%
好的,以下是代码示例:
```javascript
//定义游戏规则
var gameRules = {
'rock': {'win': 'scissors', 'lose': 'paper'},
'scissors': {'win': 'paper', 'lose': 'rock'},
'paper': {'win': 'rock', 'lose': 'scissors'}
};
//获取电脑的随机出拳
function getComputerChoice() {
var choices = ['rock', 'paper', 'scissors'];
var randomIndex = Math.floor(Math.random() * choices.length);
return choices[randomIndex];
}
//判断游戏输赢
function getGameResult(userChoice, computerChoice) {
if (userChoice === computerChoice) {
return 'tie';
} else if (gameRules[userChoice]['win'] === computerChoice) {
return 'win';
} else {
return 'lose';
}
}
//处理用户的出拳选择
function userChoose(userChoice) {
//获取电脑出拳
var computerChoice = getComputerChoice();
//判断游戏结果
var gameResult = getGameResult(userChoice, computerChoice);
//输出结果
console.log('你出了' + userChoice);
console.log('电脑出了' + computerChoice);
if (gameResult === 'win') {
console.log('你赢了!');
} else if (gameResult === 'lose') {
console.log('你输了!');
} else {
console.log('平局!');
}
}
//测试代码
userChoose('rock');
```
你可以将以上代码复制到你的 JavaScript 环境中执行,或将其嵌入到网页中。我们的小游戏就完成了!
阅读全文