<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><script>//创建数组,并随机选取一个元素var words=["javascript","monkey","amazing","pancake"];var word=words[Math.floor(Math.random()*words.length)];//定义一个猜测的单词var answerArray=[];for(var i=0;i<word.length;i++){answerArray[i]="_";}var remainingLetters=word.length;//console.log(word);//console.log(remainingLetters);while(remainingLetters>0){alert(answerArray.join(" "));var guess=prompt("猜一个字母,或者点击取消按钮退出游戏。");if(guess==null){break;}else if(guess.length!==1){alert("请输入单个字母。");}else{//用猜的字母更新游戏状态for(var i=0;i<word.length;i++){if(word[i]==guess&&answerArray[i]!==guess){answerArray[i]=guess;remainingLetters--;}}}}alert(answerArray.join(""));alert("太棒啦,单词是"+word+"。");</script></body>
</html>

待优化功能如下:(《趣学JavaScript》P108)

  • 可以前端自定义输入需要猜的单词;
  • 猜词时可以输入大写字母,后台转化为小写字母;
  • 限制猜测次数。

猜词游戏之JavaScript实现相关推荐

  1. “3D游戏之父”手游考古,网友:求支持智能手机!

    月石一 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还记得它们吗? 对00后们来说,也许有些陌生,但是80后.90后的游戏玩家们,应该再熟悉不过了~ <毁灭战士RPG>.< ...

  2. python编程小游戏代码-Python小游戏之300行代码实现俄罗斯方块

    前言 本文代码基于 python3.6 和 pygame1.9.4. 俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块.但是想到旋转,停靠,消除等操作,感觉好像很 ...

  3. python小游戏源码-Python小游戏之300行代码实现俄罗斯方块

    Python小游戏之300行代码实现俄罗斯方块 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: Python小游戏之300行代码实现俄罗斯方块.txt ] (友情提示:右键点上 ...

  4. 猜字游游戏,while执行10次(Python)

    猜字游游戏,执行10次 while 条件: 满足条件执行的语句    else:         不满足条件执行的语句 说明: else子句可以省略. 在循环体内用break终止循环时,else子句不 ...

  5. 在控制台中实现“单词竞猜”游戏 C# 猜词游戏

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011528448/article/details/24670471 </div>< ...

  6. “生命游戏之父”因新冠肺炎逝世,回顾数学顽童的一生

    作者 | 年素清 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 普林斯顿大学教授大卫·斯伯格尔(David Sperger)在推特上公布,普林斯顿大学数学系教授约翰·何顿·康威( ...

  7. 项目实训(十六)FPS游戏之PUN角色位移同步,动画状态同步

    文章目录 前言 一.PUN角色位移同步 二.PUN角色动画状态同步 前言 FPS游戏之PUN角色位移同步,动画状态同步 一.PUN角色位移同步 首先添加一个photon transform view的 ...

  8. hangman游戏c语言,英语游戏 猜词游戏hangman

    HANGMAN英语课堂游戏的设计 广东深圳市电子技术学校 张江宏 一.Hangman游戏的由来 Hangman在西方是一个家喻户晓的猜词游戏.Hang的英文意思是"绞死",而Man ...

  9. “3D游戏之父”考古“诺基亚时代”手游,网友:求支持智能手机!

    月石一 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还记得它们吗? 对00后们来说,也许有些陌生,但是80后.90后的游戏玩家们,应该再熟悉不过了~ <毁灭战士RPG>.< ...

  10. Python实现猜词游戏 Hangman Game(不带提示和带提示版本)

    本文目录 Python实现猜词游戏(Hangman Game) 一.任务准备 二.Hangman游戏的功能需求 三.辅助函数的构建 1.确定一个单词是否被猜出 2.获取用户当前的猜词进度 3.确定还有 ...

最新文章

  1. “Jupyter的杀手”:Netflix发布新开发工具Polynote
  2. elasticsearch docker无法挂载_使用Docker安装Graylog日志收集系统
  3. ios微信登录不上服务器,iOS微信授权登录
  4. 【工具】jira + dingding 任务状态改变发送自定义消息
  5. 牛客 - 降维打击(dp)
  6. [leetcode]83.删除排序链表中的重复元素
  7. border,padding,margin盒模型理解
  8. 初始化linux-nginx的安装和使用
  9. java xy,java – 某个z深度的xy位置
  10. linux errno的作用域,关于比特科技c语言的学习博客(1)
  11. Android 应用开发(39)---GridLayout(网格布局)
  12. Stata | 导入导出文件
  13. CheckBoxPreference--数据存储
  14. GRE词汇统计大全(二)
  15. 高精度WGS84与GCJ-02坐标转换
  16. 2021国内软件开发培训机构排名,避坑必看!
  17. 【css的基础操作(css语言规范,字体,表格,类名)】
  18. JS面试题汇总(八)
  19. Golang-常用第三方库
  20. 使用爬虫爬取天气历史数据(https://lishi.tianqi.com/)

热门文章

  1. phyton题库+解析
  2. 人民币与美元汇率兑换程序
  3. python unpack_关于python中的struct.unpack()
  4. 软件项目管理六要素分别是什么?
  5. Mapped Statements collection does not contain ... Mybatis报错解决
  6. length()、size()、sizeof()三者的区别
  7. 什么是质量功能配置(QFD)(转载)
  8. 计算机房灭火器采用哪种类型,机房灭火器类型有哪些
  9. 权力的游戏中文字幕词云图
  10. 【VSCode教程】 C++第一个DLL、远离手动GCC、快速自动生成、来 say_helloヽ(^o^)丿