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

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

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

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

一、簡(jiǎn)單版猜拳游戲

編寫一個(gè)用戶和計(jì)算機(jī)猜拳的游戲,用戶輸入剪刀、石頭或布,與計(jì)算機(jī)的出拳進(jìn)行比較,判斷勝負(fù)。

分析:

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

具體代碼如下:

/**
 * a是用戶輸入的內(nèi)容
 * b是計(jì)算機(jī)的隨機(jī)內(nèi)容
 */
var a = prompt('請(qǐng)輸入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('電腦出的布,你出的布,平手');
    }
}

二、進(jìn)階版猜拳游戲

記錄系統(tǒng)和玩家的分?jǐn)?shù),獲勝者加1分,平局和輸者不計(jì)分

分析:

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

具體代碼如下:

var sum=0;//人的分?jǐn)?shù)
var snm=0;//電腦分?jǐn)?shù)
for(var i=0;i<3;i++){
    var a=prompt('請(qǐng)輸入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);

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論