用js實現(xiàn)猜數(shù)字小游戲
上周老師留的小作業(yè),做一個猜數(shù)字的小游戲,個人感覺挺有意思的,就隨便寫了寫,有些地方邏輯并不是很合理(學(xué)生小白勿噴)。主要內(nèi)容是隨機(jī)生成0-100的正整數(shù),猜六次每次提示猜的大了還是小了,錯誤一次小心心就會變黑,完成后彈出提示框是否繼續(xù),繼續(xù)則刷新頁面(原理和內(nèi)容很簡單,僅紀(jì)念一下)
示例圖和代碼附上(提前在控制臺打印出正確答案)



原理和內(nèi)容很簡單就不再贅述了(圖片是iconfont下載,可自行下載)


代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
* {
margin: 0;
padding: 0;
}
.ran {
margin: 100px auto;
padding-left: 40%;
}
ul {
list-style: none;
}
ul img {
width: 20px;
height: 20px;
float: left;
}
</style>
<body>
<div class="ran">
<h1>猜數(shù)字</h1>
<h3>請輸入零到一百正整數(shù)</h3>
<input type="text" οnchange="handlenum()">
<button class="but" οnclick="li()">確定</button>
<ul>
<li><img src="./x1.png" alt=""></li>
<li><img src="./x1.png" alt=""></li>
<li><img src="./x1.png" alt=""></li>
<li><img src="./x1.png" alt=""></li>
<li><img src="./x1.png" alt=""></li>
<li><img src="./x1.png" alt=""></li>
</ul>
</div>
<script>
// let but = document.querySelector('but')
let inp = document.querySelector('input')
let img = document.querySelectorAll('img')
let num = Math.round(Math.random()*100)
let i = 0
console.log(num);
function handlenum() {}
function li () {
i++
if (i<6) {
let guess = parseInt(inp.value)
0<guess<100? guess :alert('請輸入零到一百正整數(shù)')
if (guess === num) {
if (confirm('恭喜你猜對了,是否繼續(xù)游戲')) {
window.location.reload();
}
} else {
guess>num? alert("大了"):alert('小了')
img[6-i].src = './x2.png'
}
} else {
if (confirm('次數(shù)已用盡,是否重新開始')) {
window.location.reload();
}
}
}
</script>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript去除數(shù)組里重復(fù)值的方法
這篇文章主要介紹了JavaScript去除數(shù)組里重復(fù)值的方法,涉及javascript針對數(shù)組操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07
elementUI?Table?自定義表頭動態(tài)數(shù)據(jù)及插槽的操作
本文介紹了如何實現(xiàn)一個高度自定義的列表界面,其中表格的表頭由后端返回,并且允許用戶根據(jù)需求自定義表頭和數(shù)據(jù)展示樣式,本文給大家介紹elementUI?Table?自定義表頭動態(tài)數(shù)據(jù)及插槽的操作,感興趣的朋友跟隨小編一起看看吧2024-10-10
javascript修改瀏覽器title方法 JS動態(tài)修改瀏覽器標(biāo)題
給大家講一個用javascript修改瀏覽器title方法和技巧,需要的朋友把代碼測試吧。2017-11-11
微信小程序獲取地理位置及經(jīng)緯度授權(quán)代碼實例
這篇文章主要介紹了微信小程序獲取地理位置及經(jīng)緯度授權(quán)代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09
javascript?實現(xiàn)純前端將數(shù)據(jù)導(dǎo)出excel兩種方式
這篇文章主要介紹了javascript?實現(xiàn)純前端將數(shù)據(jù)導(dǎo)出excel兩種方式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參一下2022-07-07

