用Node写一个可以自杀的剪刀石头布游戏
node编写剪刀石头布游戏,如果电脑输三次,自动结束游戏,并打印:我不玩了。原理就是使用commonjs规范来完成编写
使用commonjs规范完成这个游戏。
1,新建文件夹—新建一个入口文件,再新建一个可依赖文件,并将剪刀石头布游戏放入可依赖文件,可以此游戏包含在函数中 2,在入口文件中调用依赖文件中的函数,
提示:rock 石头,scissor 剪刀,paper 布
源码
index.js入口文件
var playAction = process.argv[process.argv.length-1];
//导入依赖文件
const game = require('./lib')
let count = 0;
process.stdin.on('data',e =>{
const playAction = e.toString().trim();
const result = game(playAction)
if(result == 1){
count ++;
}
if(count ===3){
console.log("我特么不玩了");
process.exit();
}
})
lib.js 可依赖文件
module.exports = function(playAction){
console.log("你输入的:",playAction)
var random = Math.random() *3;
if(random<=1){
var computerAction = 'rock'
}else if(random>=2){
var computerAction = 'scissor'
}else{
var computerAction = 'paper'
}
console.log("电脑生成的:",computerAction)
if(computerAction == playAction){
console.log('平局')
return 0;
}else if(
(computerAction == 'rock' && playAction == 'paper')||
(computerAction == 'scissor' && playAction == 'rock')||
(computerAction == 'paper' && playAction =='scissor')
){
console.log('你赢了')
return 1;
}else{
console.log("你输了")
return -1;
}
}
运行效果
node小白,请多多指教
本人太菜,瞎玩,欢迎下方评论 啦啊 啦啦啦 啦啦啦 l零零零零 零零零零 啦啦啦啦啦 菜鸡互啄。。。。。。。。。。。。。。。
|