【Node.js】学习系列1-用node做个石头剪刀布的游戏
2021/6/19 20:26:51
本文主要是介绍【Node.js】学习系列1-用node做个石头剪刀布的游戏,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 前置知识
- 代码
- process.argv
- 内容
前置知识
// 拥有一些浏览器环境的对象 console.log(Date) console.log(Math) console.log(setInterval) console.log(setTimeout) // console.log(requestAnimationFrame) // 获取浏览器渲染的下一帧,node运行会报错 console.log(setImmediate) // node弥补没有浏览器requestAnimationFrame api的措施 // node的一些环境变量 console.log(__filename) // 当前脚本所在的位置,也就是文件位置 console.log(__dirname) // 当前脚本所在的目录位置 // node的进程对象 console.log(process) // 执行node xxx 可以用node环境启动文件
代码
process.argv
进程对象中的argv
是获取终端输入内容
console.log(process.argv) // 终端输入:node learnNode.js wow // 输出: [ 'C:\\Program Files\\nodejs\\node.exe', 'C:\\code\\零散片段\\learnNode.js', 'wow' ]
内容
// 首先,进程对象中的argv是获取终端输入内容 var playerAction = process.argv[2]; console.log('你出' + playerAction) if (playerAction != 'rock' && playerAction != 'paper' && playerAction != 'scissor') { console.log('请输入rock或paper或scissor') } else { // 计算电脑出的东西 var computerAction; var random = Math.random() * 3 if (random < 1) { computerAction = 'rock' console.log('电脑出了石头') } else if (random > 2) { computerAction = 'scissor' console.log('电脑出了剪刀') } else { computerAction = 'paper' console.log('电脑出了布') } if (computerAction == playerAction) { console.log('平局') } else if ( (computerAction == 'rock' && playerAction == 'scissor') || (computerAction == 'scissor' && playerAction == 'paper') || (computerAction == 'paper' && playerAction == 'rock') ) { console.log('你输了') } else { console.log('你赢了') } }
这篇关于【Node.js】学习系列1-用node做个石头剪刀布的游戏的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04package.json 文件位置在哪?-icode9专业技术文章分享
- 2024-10-01Craco.js学习:从入门到实践指南
- 2024-10-01Create-React-App学习:入门与实践指南
- 2024-10-01CSS-in-JS学习:从入门到实践指南
- 2024-09-30JSX语法学习:从入门到初步掌握
- 2024-09-30Mock.js学习:入门教程与实战演练
- 2024-09-30React Hooks学习:从入门到实践
- 2024-09-30受控组件学习:React中的基础入门教程
- 2024-09-29JS定时器教程:初学者必看指南
- 2024-09-29JS对象教程:初学者的全面指南