js实现打字小游戏

前端之家收集整理的这篇文章主要介绍了js实现打字小游戏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

js实现打字小游戏


html

  1. <div class="wrapper">
  2. <div id="text">A</div>
  3. <input type="text" id="ipt">
  4. </div>

css

  1. body,html {
  2. width: 100%;
  3. height: 100%;
  4. }
  5.  
  6. .wrapper {
  7. width: 400px;
  8. margin: 20px auto;
  9. }
  10.  
  11. div {
  12. font-size: 100px;
  13. font-weight: 900;
  14. text-align: center;
  15.  
  16. }
  17. input{
  18. width: 400px;
  19. margin: 20px auto;
  20. }

js

  1. var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  2. var text = document.getElementById('text')
  3. var ipt = document.getElementById('ipt')
  4. var res;
  5. var newRes;
  6. var random = Math.round(Math.random() * 25);
  7. var count = 0
  8. window.onkeyup = function (e) {
  9. var random = Math.round(Math.random() * 25);
  10. newRes = str[random]
  11. res = text.innerHTML
  12. text.innerHTML = newRes
  13. if(e.keyCode == res.charCodeAt(0)){
  14. count++;
  15. ipt.value = '';
  16. }else{
  17. alert('game over' + ' ' +'您的得分是'+ ':' + count)
  18. count = 0;
  19. ipt.value = '';
  20. }
  21.  
  22. }

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

猜你在找的JavaScript相关文章