数学对象(Math)

数学对象:Math

 

方法 

             console.log(Math.ceil(12.3))//返回的是大于该数字的最小整数
			 console.log(Math.floor(12.7))//返回的是小于该数的最大整数
			 console.log(Math.round(12.6))//将数进行四舍五入
			 console.log(Math.max(12,30,15,100))//求最大值 两个及多个数中的最大值
			 console.log(Math.pow(2,3))//2的三次方
			 console.log(math.random())//随机产生0-1之间的任意数字
			 console.log(Math.floor(Math.random()*11))//随机出0-10之间的任意数字

猜数字游戏

<input type="button" name="" id="cai" value="猜数字" />
		<script type="text/javascript">
			//猜数字游戏
			var num=Math.floor(Math.random()*11)
			console.log(num)
			document.getElementById("cai").onclick=function(){
				for(var i=1;i<=5;i++){
					var a=prompt("请输入数字")
				if(a>num ){
					alert("你猜的数字太大了")
				}else if(a<num){
					alert("你猜的数字太小了")
				}else{
					alert("恭喜你猜对了")
					break;
				}
				
				}
				alert("你输了")
			}
			

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个比较复杂的项目,需要一定的JavaScript编程技能才能完成。以下是一个简单的打地鼠游戏的代码实现: HTML代码: ``` <!DOCTYPE html> <html> <head> <title>打地鼠游戏</title> <style> body { text-align: center; } img { width: 100px; height: 100px; margin: 10px; } #timer { font-size: 24px; margin-bottom: 10px; } #score { font-size: 24px; margin-bottom: 10px; } </style> </head> <body> <h1>打地鼠游戏</h1> <div id="game"> <div id="timer"></div> <div id="score"></div> <img src="hole.png" id="hole1"> <img src="hole.png" id="hole2"> <img src="hole.png" id="hole3"> <img src="hole.png" id="hole4"> <img src="hole.png" id="hole5"> <img src="hole.png" id="hole6"> </div> <button onclick="startGame()">开始游戏</button> <script src="game.js"></script> </body> </html> ``` JavaScript代码: ``` // 定义全局变量 var holes = []; // 地洞数组 var score = 0; // 得分 var time = 30; // 倒计时 var timerId; // 计时器ID // 在页面加载完成后执行初始化函数 window.onload = function() { init(); } // 初始化函数 function init() { // 获取所有地洞的img元素并存入holes数组 for (var i = 1; i <= 6; i++) { var hole = document.getElementById("hole" + i); holes.push(hole); } // 隐藏所有地鼠的img元素 hideAllMoles(); // 显示初始得分和倒计时 document.getElementById("score").innerHTML = "得分:" + score; document.getElementById("timer").innerHTML = "倒计时:" + time + "秒"; } // 开始游戏函数 function startGame() { // 按钮锁定 document.getElementsByTagName("button")[0].disabled = true; // 开始倒计时 timerId = setInterval(function() { time--; document.getElementById("timer").innerHTML = "倒计时:" + time + "秒"; // 倒计时结束,游戏结束 if (time == 0) { clearInterval(timerId); document.getElementById("timer").innerHTML = "游戏结束"; document.getElementsByTagName("button")[0].disabled = false; } }, 1000); // 随机刷新地鼠 setInterval(function() { // 获取随机地洞的索引 var index = Math.floor(Math.random() * 6); // 显示地鼠 showMole(index); // 地鼠停留时间为1秒 setTimeout(function() { hideMole(index); }, 1000); }, 1000); } // 显示指定地洞的地鼠 function showMole(index) { var mole = holes[index].nextElementSibling; mole.style.display = "block"; // 给地鼠添加点击事件 mole.onclick = function() { // 增加得分 score++; document.getElementById("score").innerHTML = "得分:" + score; // 更换地鼠图片 mole.src = "hit.png"; // 地鼠被打后停留时间为0.5秒 setTimeout(function() { mole.style.display = "none"; mole.src = "mole.png"; }, 500); } } // 隐藏指定地洞的地鼠 function hideMole(index) { var mole = holes[index].nextElementSibling; mole.style.display = "none"; } // 隐藏所有地鼠 function hideAllMoles() { for (var i = 0; i < holes.length; i++) { hideMole(i); } } ``` 注意,本代码只是一个简单的示例,还有很多可以改进的地方,例如增加难度、增加音效、增加排行榜等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值