用javascript编写猜拳游戏(函数)
2024-09-28 20:04:55
const readline = require('readline-sync')//引用readline-sync
console.log('欢迎进入猜拳游戏');
//电脑随机出拳
let fn = function (min, max) {
if (!max) {//当max没有值时
max = min;
min = ;
}
if (min < max) {
return parseInt(Math.random() * (max - min + ) + min); } else {
return parseInt(Math.random() * (min - max + ) + max);
}
}
//玩家选择出拳
let menu = function () {
while (true) {
console.log('请玩家出拳:1.石头 2.剪刀 3.布 4.退出');
let num = readline.question() - ;
switch (num) {
case :
console.log('再见,欢迎下次');
return;
}
let num1 = fn(, )
if (num == num1) {
if (num == ) {//平局
console.log('玩家出拳:石头。。。。电脑出拳:石头\n 平局');
} else if (num == ) {
console.log('玩家出拳:剪刀。。。。电脑出拳:剪刀\n 平局');
} else {
console.log('玩家出拳:布。。。。电脑出拳:布\n 平局');
}
} else if (num == && num1 == || num == && num1 == || num == && num1 == ) {
if (num == && num1 == ) {
console.log('玩家出拳:石头。。。。电脑出拳:剪刀\n 玩家胜利');
} else if (num == && num1 == ) {
console.log('玩家出拳:剪刀。。。。电脑出拳:布\n 玩家胜利');
} else {
console.log('玩家出拳:布。。。。电脑出拳:石头\n 玩家胜利');
}
} else {
if (num == && num1 == ) {
console.log('玩家出拳:石头。。。。电脑出拳:布\n 电脑胜利');
} else if (num == && num1 == ) {
console.log('玩家出拳:剪刀。。。。电脑出拳:石头\n 电脑胜利');
} else {
console.log('玩家出拳:布。。。。电脑出拳:剪刀\n 电脑胜利');
}
}//结束
}
}
menu();
最新文章
- 入门命令13-字符串查找增强:findstr
- [页面辅助] 最新的 PageValidate 类 (转载)
- C语言入门(19)——C语言的编码风格
- 关于PEER - PEER毅恒挚友 - Powered by Discuz!
- python面向对象的继承
- POJ 1696 Space Ant(点积的应用)
- nodejs模块学习: connect解析
- MySQL数据库全备
- CGroup Namspace
- Docker最全教程——从理论到实战(五)
- PG数据基本命令——连接(笔记)
- JSTL_Core标记库
- [c/c++] programming之路(22)、字符串(三)——字符串封装
- 开发中CollectionUtils处理集合
- Codeforces343D(SummerTrainingDay06-F dfs序+线段树)
- 通过域名访问部署在服务器上的javaweb项目
- 2、通过HBase API进行开发
- 使用spring,pageHelper ,注解完成分页。
- MySQL常见问题和命令
- 模拟select选择器