欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS實現(xiàn)猜拳游戲

 更新時間:2021年08月11日 10:55:49   作者:high big up  
這篇文章主要為大家詳細介紹了JS實現(xiàn)猜拳游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JS實現(xiàn)猜拳游戲的具體代碼,供大家參考,具體內容如下

一、簡單版猜拳游戲

編寫一個用戶和計算機猜拳的游戲,用戶輸入剪刀、石頭或布,與計算機的出拳進行比較,判斷勝負。

分析:

1、首先得用prompt()方法建立一個用戶輸入框;
2、核心是用到Math.random()這個函數(shù),該函數(shù)的作用是取[0,1)之間的隨機數(shù),可以利用這個函數(shù)讓計算機隨機出拳;
3、用if-else語句判斷會出現(xiàn)的各種結果并作出判定;

具體代碼如下:

/**
 * a是用戶輸入的內容
 * b是計算機的隨機內容
 */
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)和玩家的分數(shù),獲勝者加1分,平局和輸者不計分

分析:

1、在原來代碼的基礎上需要再增加兩個變量,一個用來存儲用戶的總得分,另一個用來存儲計算機的總得分;
2、需要用到for循環(huán)來限定對局次數(shù);
3、得用alert()語句輸出結果得分情況;

具體代碼如下:

var sum=0;//人的分數(shù)
var snm=0;//電腦分數(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 +'你的分數(shù)'+sum);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JS使用Dijkstra算法求解最短路徑

    JS使用Dijkstra算法求解最短路徑

    這篇文章主要為大家詳細介紹了JS使用Dijkstra算法求解最短路徑,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • JavaScript實現(xiàn)簡易的天數(shù)計算器實例【附demo源碼下載】

    JavaScript實現(xiàn)簡易的天數(shù)計算器實例【附demo源碼下載】

    這篇文章主要介紹了JavaScript實現(xiàn)簡易的天數(shù)計算器,結合實例形式分析了javascript日期與時間計算的相關技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-01-01
  • JavaScript數(shù)學對象(Math)方法舉例詳解

    JavaScript數(shù)學對象(Math)方法舉例詳解

    這篇文章主要給大家介紹了關于JavaScript數(shù)學對象(Math)方法的相關資料,Math(數(shù)學)對象的作用是執(zhí)行普通的算數(shù)任務,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • 利用js實現(xiàn)禁止復制文本信息

    利用js實現(xiàn)禁止復制文本信息

    本文主要是通過javascript實現(xiàn)禁止瀏覽器中復制文本內容的方法,十分的簡單,而且兼容IE和FF,有需要的小伙伴可以參考下
    2015-06-06
  • 把input初始值不寫value的具體實現(xiàn)方法

    把input初始值不寫value的具體實現(xiàn)方法

    比如制作一個最常見的,input初始值,一般以前,我都只是寫在input的value里,要把初始值單獨寫出來,就用<span>標簽寫,定位在input上,讓它單擊和input獲焦上都消失
    2013-07-07
  • Dropify.js圖片寬高自適應的方法

    Dropify.js圖片寬高自適應的方法

    本篇文章主要介紹了Dropify.js圖片寬高自適應的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 利用JS進行圖片的切換即特效展示圖片

    利用JS進行圖片的切換即特效展示圖片

    做網(wǎng)頁時需要利用JS進行特效展示圖片,下面是利用JS簡單制作的圖片的切換,需要的朋友可以了解下
    2013-12-12
  • 如何將JS的變量值傳遞給ASP變量

    如何將JS的變量值傳遞給ASP變量

    asp作為主頁面,外接一個js的,我想知道一下能否在js里面調用asp的變量值,如果能這些值是怎么傳遞過去的呢?本文將提供解決方法,需要的朋友可以參考下
    2012-12-12
  • Bootstrap實現(xiàn)各種進度條樣式詳解

    Bootstrap實現(xiàn)各種進度條樣式詳解

    本篇文章主要介紹了Bootstrap實現(xiàn)各種進度條樣式詳解 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • JavaScript 轉義字符JSON parse錯誤研究

    JavaScript 轉義字符JSON parse錯誤研究

    這篇文章主要為大家介紹了JavaScript 轉義字符JSON parse錯誤研究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10

最新評論