JS實現(xiàn)猜拳游戲
本文實例為大家分享了JS實現(xiàn)猜拳游戲的具體代碼,供大家參考,具體內(nèi)容如下
一、簡單版猜拳游戲
編寫一個用戶和計算機猜拳的游戲,用戶輸入剪刀、石頭或布,與計算機的出拳進行比較,判斷勝負。
分析:
1、首先得用prompt()方法建立一個用戶輸入框;
2、核心是用到Math.random()這個函數(shù),該函數(shù)的作用是取[0,1)之間的隨機數(shù),可以利用這個函數(shù)讓計算機隨機出拳;
3、用if-else語句判斷會出現(xiàn)的各種結(jié)果并作出判定;
具體代碼如下:
/** * a是用戶輸入的內(nèi)容 * b是計算機的隨機內(nèi)容 */ var a = prompt('請輸入1:剪刀 2:石頭 3:布'); var b = Math.random(); if (b < 0.3) { if (a == 1) { alert('電腦出的剪刀,你出的剪刀,平手'); } else if (a == 2) { alert('電腦出的剪刀,你出的石頭,你輸了'); } else { alert('電腦出的剪刀,你出的布,你贏了'); } } else if (b < 0.6) { if (a == 1) { alert('電腦出的石頭,你出的剪刀,你輸了'); } else if (a == 2) { alert('電腦出的石頭,你出的石頭,平手'); } else { alert('電腦出的石頭,你出的布,你贏了'); } } else { if (a == 1) { alert('電腦出的布,你出的剪刀,你贏了'); } else if (a == 2) { alert('電腦出的布,你出的石頭,你輸了'); } else { alert('電腦出的布,你出的布,平手'); } }
二、進階版猜拳游戲
記錄系統(tǒng)和玩家的分?jǐn)?shù),獲勝者加1分,平局和輸者不計分
分析:
1、在原來代碼的基礎(chǔ)上需要再增加兩個變量,一個用來存儲用戶的總得分,另一個用來存儲計算機的總得分;
2、需要用到for循環(huán)來限定對局次數(shù);
3、得用alert()語句輸出結(jié)果得分情況;
具體代碼如下:
var sum=0;//人的分?jǐn)?shù) var snm=0;//電腦分?jǐn)?shù) for(var i=0;i<3;i++){ var a=prompt('請輸入1、剪刀2、石頭3、布'); var b=Math.random(); if (b < 0.3) { if (a == 1) { alert('電腦出的剪刀,你出的剪刀,平手'); } else if (a == 2) { snm++; alert('電腦出的剪刀,你出的石頭,你輸了'); } else { sum++; alert('電腦出的剪刀,你出的布,你贏了'); } } else if (b < 0.6) { if (a == 1) { snm++; alert('電腦出的石頭,你出的剪刀,你輸了'); } else if (a == 2) { alert('電腦出的石頭,你出的石頭,平手'); } else { sum++; alert('電腦出的石頭,你出的布,你贏了'); } } else { if (a == 1) { sum++; alert('電腦出的布,你出的剪刀,你贏了'); } else if (a == 2) { snm++; alert('電腦出的布,你出的石頭,你輸了'); } else { alert('電腦出的布,你出的布,平手'); } } } alert('電腦'+snm +'你的分?jǐn)?shù)'+sum);
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript實現(xiàn)簡易的天數(shù)計算器實例【附demo源碼下載】
這篇文章主要介紹了JavaScript實現(xiàn)簡易的天數(shù)計算器,結(jié)合實例形式分析了javascript日期與時間計算的相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-01-01JavaScript數(shù)學(xué)對象(Math)方法舉例詳解
這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)學(xué)對象(Math)方法的相關(guān)資料,Math(數(shù)學(xué))對象的作用是執(zhí)行普通的算數(shù)任務(wù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-03-03JavaScript 轉(zhuǎn)義字符JSON parse錯誤研究
這篇文章主要為大家介紹了JavaScript 轉(zhuǎn)義字符JSON parse錯誤研究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10