摘要:題目猜字游戲,讓玩家猜測(cè)這個(gè)單詞中的字母,每次猜對(duì)一個(gè)字母,就會(huì)記錄下,直到全部才對(duì),退出游戲,中間玩家可以隨時(shí)退出游戲。
題目:猜字游戲,讓玩家猜測(cè)這個(gè)單詞中的字母,每次猜對(duì)一個(gè)字母,就會(huì)記錄下,直到全部才對(duì),退出游戲,中間玩家可以隨時(shí)退出游戲。
分析:
隨機(jī)生成一個(gè)單詞
記錄玩家猜測(cè)的字字母
向玩家展示游戲進(jìn)度
玩家可以隨時(shí)退出游戲
接收玩家猜測(cè)的字母
判斷玩家猜測(cè)的字母
判斷玩家猜測(cè)的字母是否有大寫
判斷玩家猜測(cè)的字母是否正確
判斷這個(gè)字母玩家有沒(méi)猜過(guò)
記錄玩家猜測(cè)的字母
向玩家展示猜測(cè)進(jìn)度
全部猜對(duì),結(jié)束游戲
var words = ["javascript","python","monkey","amazing","apple"]; var word = words[Math.floor(Math.random()*words.length)]; var answerArray = []; for(var i = 0; i < word.length; i++){ answerArray[i] = "_"; } var remainingLetter = word.length; while(remainingLetter > 0) { alert(answerArray.join(" ")); var guess = prompt("請(qǐng)輸入一個(gè)猜測(cè)的字母"); if (guess === null) { var quit = confirm("是否要退出"); break; } else { var lowerCase = guess.toLowerCase(); if (lowerCase.length !== 1) { alert("只能輸入一個(gè)字母"); } else { for (var j = 0; j < word.length; j++) { if (word[j] === lowerCase) { if(answerArray[j] === lowerCase) { alert("此字母已經(jīng)猜過(guò)"); }else{ answerArray[j] = lowerCase; remainingLetter-- } } } } } } if(quit){ alert("謝謝參與"); }else{ alert(answerArray.join("")); alert("good! " + word); }
有一個(gè)bug,沒(méi)有限制玩家猜測(cè)的次數(shù)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/107689.html
摘要:學(xué)完循環(huán)后我們通過(guò)實(shí)踐來(lái)做一個(gè)小游戲程序猜數(shù)字,風(fēng)格一樣先上代碼猜猜數(shù)字厲害了,第一次就蒙對(duì)了大了再猜一次試試小了再猜一次試試可能你不太懂代碼的含義,我來(lái)稍作分析。 學(xué)完while循環(huán)后我們通過(guò)實(shí)踐來(lái)做一個(gè)小游戲程序【猜數(shù)字】,風(fēng)格一樣先上代碼: #!/usr/bin/env python3 #coding:utf-8 import random answer = int(r...
摘要:題目創(chuàng)建一個(gè)頁(yè)面,它帶有一幅圖像,以及向玩家展示消息的地方在地圖上選取一個(gè)隨機(jī)的點(diǎn)來(lái)埋寶藏創(chuàng)建一個(gè)單機(jī)事件處理程序。 題目: 創(chuàng)建一個(gè)Web頁(yè)面,它帶有一幅圖像,以及向玩家展示消息的地方 在地圖上選取一個(gè)隨機(jī)的點(diǎn)來(lái)埋寶藏 創(chuàng)建一個(gè)單機(jī)事件處理程序。每次玩家單機(jī)地圖,這個(gè)單擊事件處理程序都會(huì)做如下事情:a.將單擊計(jì)數(shù)加1,并顯示剩余次數(shù)b.計(jì)算單擊位置距離寶藏位置有多遠(yuǎn)c.在Web頁(yè)面...
摘要:原型和配合使用產(chǎn)生偽隨機(jī)數(shù)序列。問(wèn)題分析思路可以參照前面擲骰子小游戲的實(shí)現(xiàn)原理。 C語(yǔ)言每日一練 2021年11月21日 文章目錄 實(shí)現(xiàn)擲骰子小游戲?qū)崿F(xiàn)原理...
摘要:?jiǎn)螜C(jī)游戲重視沉浸感和體驗(yàn)感。這是我做判斷時(shí)的一條重要準(zhǔn)則。在我的心目中,我是廣外的走讀生。所以我對(duì)廣外總是有一種特別的感謝之情。而這段時(shí)間是最純粹穩(wěn)定的。這種崗位確是挺對(duì)口的。還是相當(dāng)感謝同學(xué)們的。本來(lái)題目是沒(méi)有年齡的。只是在網(wǎng)上??吹揭呀?jīng)25歲是否還適合轉(zhuǎn)行當(dāng)程序員之類的問(wèn)題,就覺(jué)得有必要暴露下我的年齡。 在過(guò)去的2018年,我從新媒體藝術(shù)的小圈子里面跳出來(lái),自學(xué)編程,轉(zhuǎn)行前端?,F(xiàn)已經(jīng)入職...
閱讀 1020·2021-11-25 09:43
閱讀 1679·2019-08-30 13:59
閱讀 1612·2019-08-30 11:22
閱讀 2137·2019-08-30 11:06
閱讀 1308·2019-08-28 17:51
閱讀 3744·2019-08-26 12:12
閱讀 790·2019-08-26 12:11
閱讀 456·2019-08-26 12:10