jQuery 写的简单打字游戏可以提示正确和错误的次数_jquery

var off_x; //横坐标
var count=0; //总分
var speed=5000; //速度,默认是5秒.
var keyErro=0; //输入错误次数
var keyRight=0; //输入正确的次数 

//组织字母
var charArray=new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
//按键码数组
var arrCode=new Array();
for(var i=65;i<=90;i++){
arrCode[i-65]=i;
}
//随机生产一个字母
var randomChar=function(){
off_x=Math.random()*500+5; //在div横坐标
//off_y=Math.random()*500-10; //在div纵坐标
var c=charArray[parseInt(Math.random()*25)]; //随机生成一个字母
var charHtml=" <div class='char' id='"+c+"' style='left: "+off_x+"px;color:"+colorBox()+"'>"+c+"</div>";
$("#div1").append(charHtml);
}; 

var colorBox=function(){
Color=[]; //用数组存放颜色的样式
Color[0]="#ff2211";
Color[1]="#ff3311";
Color[2]="#ff5511";
Color[3]="#ff8811";
Color[4]="#ffBB99";
Color[5]="#1ff4f1";
Color[6]="#ff5566";
Color[7]="#668899";
Color[8]="#99BBfA";
Color[9]="#fECECC";
return Color[parseInt(Math.random()*10)]; //随机生颜色.
} 

//每隔三秒就调用些方法生产字母
function accrueChar(){
//把随机出来的放在动画队列里
var _sildeFun=[
//把要执行的动画依次放入一个数组里
function(){$('#div1 div').animate({top:'+=470px'},speed,function(){
//当动画执行完时,就删除
$(this).remove();
count-=10;
$("input[type='text']").attr({"value":count});
});}
];
//将函数组放入slideList动画队列里
$("#div1").queue('slideList',_sildeFun);
var _takeStart=function(){
//从队列最前端移除一个队列函数,并执行他。
$("#div1").dequeue("slideList");
}; 

function randCharHandle(){
randomChar();
_takeStart(); 

}
randCharHandle();
} 

//健码的处理
function keyCode(event){
var keyValue = event.keyCode;
var flag=false;
//alert(keyValue);
for(var i=0;i<=arrCode.length;i++){
if(keyValue==arrCode[i]&&$("#"+charArray[i]+"").text()!=""){ 

//选对后停止一秒
$("#"+charArray[i]+"").stop(1000).remove();
//选对就加10分
count+=10;
$("input[type='text']").attr({"value":count});
$("#right").text(keyRight); 

flag=true;
break;
}
}
if(flag){
flag=false;
keyRight++;
$("#right").text(keyRight); 

}else{
keyErro++;
$("#erro").text(keyErro);
}
} 

$(function(){ 

//加速
$("input[value='加速++']").click(function(){
if(speed>0)
speed-=1000;
}); 

//减速
$("input[value='减速--']").click(function(){
speed+=1000;
}); 

});
window.setInterval("accrueChar()",1500);

/*******************************************HTML页面***************************************************/

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="../../jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript" src="test.js"></script>
<title>打字游戏</title>
<style type="text/css">
#div1{
border: 2px red solid;
width:500px;
height: 500px;
background-color: black;
}
.char{
width: 20px;
height:20px;
position:absolute;
font: 40px; 

}
</style>
</head>
<body onkeypress="keyCode(event)">
<div id="div1"> 

</div>
<div>
<br>总数:<input type="text" readonly="readonly">
<input type="button" value="加速++">
<input type="button" value="减速--">
<br>错误次数:<label id="erro"></label>
<br>正确次数:<label id="right"></label>
</div>
</body>
</html>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
打字游戏
jquery打字机效果、jquery 获取点击次数、jquery each循环次数、jquery统计点击次数、jquery判断点击次数,以便于您获取更多的相关知识。

时间: 2024-09-21 07:49:11

jQuery 写的简单打字游戏可以提示正确和错误的次数_jquery的相关文章

一个用jquery写的判断div滚动条到底部的方法【推荐】_jquery

jQuery 里和滚动条有关的概念很多,但是有三个属性和滚动条的拖动有关,就是:scrollTop.scrollLeft.scrollHeight.其中 scrollHeight 属性,互联网上几乎搜素不到关于它的应用技巧,而我正好需要用到它. 我们现在只探讨和垂直滚动有关的 scrollTop.scrollHeight 属性. 一.滚动条有关属性的正确理解: 假设有以下Html代码: <div id="div1" style="overflow-y:auto; ove

jQuery+canvas实现简单的球体斜抛及颜色动态变换效果_jquery

本文实例讲述了jQuery+canvas实现简单的球体斜抛及颜色动态变换效果.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w

基于JQuery的一个简单的鼠标跟随提示效果_jquery

1.效果如图 2.实现思路 1 鼠标移入标题(这里是<a>标签) 创建一个div,div的内容为鼠标位置的文本 将创建好的div加到文档中 为提示层设置位置 2 鼠标移出标题 移除div 3 当鼠标在标题内移动时 同样添加div效果 3.JQuery实现代码 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="t

利用JQuery写一个简单的异步分页插件_jquery

写了一个Jquery异步分页插件,拿出来分享一下,有不完善之处请指教. 以用户分页为例,先看一下效果,首先是第一页: 下一页或者点击第二页后: 点击尾页后: 效果还可以吧?来看看具体怎么用,首先后台要有一个Page模型: Page.java: public class Page { /** * 当前页号 */ private int currPageNum = 1; /** * 总记录数 */ private int totalRowSize = 0; /** * 每页记录数 */ privat

基于jquery写的简单tab效果

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/网页特效" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js

jquery做的一个简单的屏幕锁定提示框

 这篇文章主要介绍了使用jquery做的一个简单的屏幕锁定提示框,需要的朋友可以参考下 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml"&

编程-是个C++打字游戏代码,新手,有很多错误,帮忙改下,谢谢,急用

问题描述 是个C++打字游戏代码,新手,有很多错误,帮忙改下,谢谢,急用 #include graphics.h #include conio.h #include time.h// 欢迎界面 #include iostream #include thread using namespace std; void welcome() { // 输出屏幕提示 cleardevice(); setcolor(YELLOW); setfont(50, 0, "黑体"); outtextxy(1

用flash制作简单拼图游戏

可能有很多玩Flash的朋友都曾和我一样想自己动手制作一个拼图游戏,但是苦于不知道实现的方法或不了解ActionScript(以下简称AS)而心存遗憾.别急,今天盗匪就告诉你如何利用Flash常用的AS制作一个简单的拼图游戏,我所说的简单可不是将图片简单的拼凑到一起的那种简单拼图啊. 做好的成品如下:大家可以用鼠标将上面的图像碎片拖到下面的方框内的合适位置,为方便大家找位,游戏给出了有一定透明度的原图作为参考.大家可以发现这个游戏还设计了一个"吸附"功能,能够让你将拼图片轻松地整齐排列

JQuery写动态树示例代码

本文为大家介绍下使用JQuery写的动态树,具体实现如下,感兴趣的朋友可以学习下   复制代码 代码如下: // 业务类型树 var settingOther = { edit: { enable: false }, // 异步加载树 async: { enable: true, url:"initCoagencyTree.action", autoParam:["id", "name=n"], otherParam:{"otherPa