使用JS完成石头剪刀布小游戏

    技术2025-10-03  8

    使用JS完成石头剪刀布小游戏

    //引入nodejs内置http模块 var http=require("http"); var url = require("url") //创建并监听web服务器 http.createServer(function (request, response) { //发送HTTP头部 //参数1:响应状态码:200表示成功 //参数2:响应头信息,Content-Type内容类型:纯文本 response.writeHead(200,{"Content-Type":"text/plain;charset=UTF-8"}); //1.获取到用户的参数,option 剪刀石头布 var params = url.parse(request.url,true).query; var optionUser=params['option'] if (!optionUser){ response.end('请输入你的选择..') return; } //2.设置后端服务提供的内容,剪刀石头布 0-3 //0-0.5 2.5-3剪刀 0.5-1.5 石头 1.5-2.5 布 var random = Math.round(Math.random()*3); random = random ==3?0:random var computer = ['剪刀','石头','布'] var optionComputer = computer[random] var result; if (optionUser!='剪刀' && optionUser!='石头' && optionUser!='布' ) { result = '数据错误,请输入正确的数据(石头/剪刀/布) \n' }else if (optionUser == optionComputer) { result='平局' } else if ( (optionComputer=='布' && optionUser == '剪刀')|| (optionComputer=='石头' && optionUser == '布')|| (optionComputer=='剪刀' && optionUser == '石头') ) { result = '你赢了' } else { result = '你输了' } result +=('电脑出了'+optionComputer+',你出了'+optionUser) //发送响应数据 response.end(result); }).listen(8889); console.log("服务器运行在 http://127.0.0.1:8889");

    Processed: 0.008, SQL: 9