资讯专栏INFORMATION COLUMN

【题目】【3天】猜字游戏

Crazy_Coder / 3069人阅读

摘要:题目猜字游戏,让玩家猜测这个单词中的字母,每次猜对一个字母,就会记录下,直到全部才对,退出游戏,中间玩家可以随时退出游戏。

题目:猜字游戏,让玩家猜测这个单词中的字母,每次猜对一个字母,就会记录下,直到全部才对,退出游戏,中间玩家可以随时退出游戏。

分析:

随机生成一个单词

记录玩家猜测的字字母

向玩家展示游戏进度

玩家可以随时退出游戏

接收玩家猜测的字母

判断玩家猜测的字母

判断玩家猜测的字母是否有大写

判断玩家猜测的字母是否正确

判断这个字母玩家有没猜过

记录玩家猜测的字母

向玩家展示猜测进度

全部猜对,结束游戏

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("请输入一个猜测的字母");

    if (guess === null) {
        var quit = confirm("是否要退出");
        break;
    } else {
        var lowerCase = guess.toLowerCase();

        if (lowerCase.length !== 1) {
            alert("只能输入一个字母");
        } else {
            for (var j = 0; j < word.length; j++) {
                if (word[j] === lowerCase) {
                    if(answerArray[j] === lowerCase) {
                        alert("此字母已经猜过");
                    }else{
                        answerArray[j] = lowerCase;
                        remainingLetter--
                    }
                }
            }

        }
    }
}

if(quit){
    alert("谢谢参与");
}else{
    alert(answerArray.join(""));
    alert("good! " + word);
}

有一个bug,没有限制玩家猜测的次数。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107689.html

相关文章

  • python入门到实践-猜字游戏

    摘要:学完循环后我们通过实践来做一个小游戏程序猜数字,风格一样先上代码猜猜数字厉害了,第一次就蒙对了大了再猜一次试试小了再猜一次试试可能你不太懂代码的含义,我来稍作分析。 学完while循环后我们通过实践来做一个小游戏程序【猜数字】,风格一样先上代码: #!/usr/bin/env python3 #coding:utf-8 import random answer = int(r...

    douzifly 评论0 收藏0
  • 题目】【4】寻宝

    摘要:题目创建一个页面,它带有一幅图像,以及向玩家展示消息的地方在地图上选取一个随机的点来埋宝藏创建一个单机事件处理程序。 题目: 创建一个Web页面,它带有一幅图像,以及向玩家展示消息的地方 在地图上选取一个随机的点来埋宝藏 创建一个单机事件处理程序。每次玩家单机地图,这个单击事件处理程序都会做如下事情:a.将单击计数加1,并显示剩余次数b.计算单击位置距离宝藏位置有多远c.在Web页面...

    xfee 评论0 收藏0
  • C语言每日一练——第61:掷骰子游戏

    摘要:原型和配合使用产生伪随机数序列。问题分析思路可以参照前面掷骰子小游戏的实现原理。 C语言每日一练 2021年11月21日 文章目录 实现掷骰子小游戏实现原理...

    whlong 评论0 收藏0
  • 28岁裸辞转行前端是怎样的一种体验

    摘要:单机游戏重视沉浸感和体验感。这是我做判断时的一条重要准则。在我的心目中,我是广外的走读生。所以我对广外总是有一种特别的感谢之情。而这段时间是最纯粹稳定的。这种岗位确是挺对口的。还是相当感谢同学们的。本来题目是没有年龄的。只是在网上常看到已经25岁是否还适合转行当程序员之类的问题,就觉得有必要暴露下我的年龄。 在过去的2018年,我从新媒体艺术的小圈子里面跳出来,自学编程,转行前端。现已经入职...

    tangr206 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<