用javascript编写猜拳游戏(函数)
2018-06-18 00:47:11来源:未知 阅读 ()
1 const readline = require('readline-sync')//引用readline-sync 2 console.log('欢迎进入猜拳游戏'); 3 //电脑随机出拳 4 let fn = function (min, max) { 5 if (!max) {//当max没有值时 6 max = min; 7 min = 0; 8 } 9 if (min < max) { 10 return parseInt(Math.random() * (max - min + 1) + min); 11 12 } else { 13 return parseInt(Math.random() * (min - max + 1) + max); 14 } 15 } 16 //玩家选择出拳 17 let menu = function () { 18 while (true) { 19 console.log('请玩家出拳:1.石头 2.剪刀 3.布 4.退出'); 20 let num = readline.question() - 0; 21 switch (num) { 22 case 4: 23 console.log('再见,欢迎下次'); 24 return; 25 } 26 let num1 = fn(1, 3) 27 if (num == num1) { 28 if (num == 1) {//平局 29 console.log('玩家出拳:石头。。。。电脑出拳:石头\n 平局'); 30 } else if (num == 2) { 31 console.log('玩家出拳:剪刀。。。。电脑出拳:剪刀\n 平局'); 32 } else { 33 console.log('玩家出拳:布。。。。电脑出拳:布\n 平局'); 34 } 35 } else if (num == 1 && num1 == 2 || num == 2 && num1 == 3 || num == 3 && num1 == 1) { 36 if (num == 1 && num1 == 2) { 37 console.log('玩家出拳:石头。。。。电脑出拳:剪刀\n 玩家胜利'); 38 } else if (num == 2 && num1 == 3) { 39 console.log('玩家出拳:剪刀。。。。电脑出拳:布\n 玩家胜利'); 40 } else { 41 console.log('玩家出拳:布。。。。电脑出拳:石头\n 玩家胜利'); 42 } 43 } else { 44 if (num == 1 && num1 == 3) { 45 console.log('玩家出拳:石头。。。。电脑出拳:布\n 电脑胜利'); 46 } else if (num == 2 && num1 == 1) { 47 console.log('玩家出拳:剪刀。。。。电脑出拳:石头\n 电脑胜利'); 48 } else { 49 console.log('玩家出拳:布。。。。电脑出拳:剪刀\n 电脑胜利'); 50 } 51 }//结束 52 } 53 } 54 menu();
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 天哪!手动编写mybatis雏形竟然这么简单 2020-06-06
- 书籍分享《JavaScript高级程序设计》高清DPF版 2020-05-18
- 换一种方式编写 Spring MVC 接口 2020-05-15
- 徒手编写Spring的初始化之山寨版IOC容器 2020-04-24
- Android连载5-编写一个微信聊天界面 2020-04-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash