js实现打字小游戏


Posted in Javascript onDecember 17, 2019

今日闲来无事,想试一试模拟打字游戏,下面是效果图,会记录判断打字,如果在外围添加setInterval函数,可以实现测试打字速度的功能。

js实现打字小游戏

html

<div class="wrapper">
  <div id="text">A</div>
  <input type="text" id="ipt">
</div>

css

body,
html {
  width: 100%;
  height: 100%;
 }

 .wrapper {
  width: 400px;
  margin: 20px auto;
 }

 div {
  font-size: 100px;
  font-weight: 900;
  text-align: center;

 }
 input{
  width: 400px;
  margin: 20px auto;
 }

js

var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
var text = document.getElementById('text') 
var ipt = document.getElementById('ipt')
var res;
var newRes;
var random = Math.round(Math.random() * 25);
var count = 0
 window.onkeyup = function (e) {
  var random = Math.round(Math.random() * 25);
  newRes = str[random]
  res = text.innerHTML
  text.innerHTML = newRes
  if(e.keyCode == res.charCodeAt(0)){
   count++;
   ipt.value = '';
  }else{
   alert('game over' + '   ' +'您的得分是'+ ':' + count)
   count = 0;
   ipt.value = '';
  }

 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
Apr 12 Javascript
js类中获取外部函数名的方法与代码
Sep 12 Javascript
jquery cookie插件代码类
May 26 Javascript
js 判断控件获得焦点的示例代码
Mar 04 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
jQuery实现自动调用和触发某个事件的方法
Nov 18 Javascript
微信小程序 图片边框解决方法
Jan 16 Javascript
JS获得一个对象的所有属性和方法实例
Feb 21 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
Javascript中从学习bind到实现bind的过程
Jan 05 Javascript
Vue递归实现树形菜单方法实例
Nov 06 Javascript
多种类型jQuery网页验证码插件代码实例
Jan 09 jQuery
微信小程序缓存支持二次开发封装实现解析
Dec 16 #Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
Dec 16 #Javascript
ant-design-vue 实现表格内部字段验证功能
Dec 16 #Javascript
js DOM的事件常见操作实例详解
Dec 16 #Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
Dec 16 #Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
Dec 16 #Javascript
javascript自定义右键菜单插件
Dec 16 #Javascript
You might like
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
JS按位非(~)运算符与~~运算符的理解分析
2011/07/31 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
Python3实现的字典遍历操作详解
2018/04/18 Python
python占位符输入方式实例
2019/05/27 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
python中pdb模块实例用法
2021/01/15 Python
美国肌肉和力量商店:Muscle & Strength
2019/06/22 全球购物
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
企业行政文员岗位职责
2013/12/03 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
万能检讨书
2015/01/27 职场文书
小学教师读书笔记
2015/07/01 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android