<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>劲舞团练习工具</title> <style> body{text-align:center;margin:5 0} table{border-collapse:collapse} body,td{font-size:12px;cursor:default;color:#eeeeee} a:link,a:visited{color:#006600;text-decoration:none} a:hover {color:#9900FF;text-decoration:underline} </style></head> <body bgcolor=#000000><BR><BR><BR> <div id=game5ha></div> <div align=left> <div id=game5ha1></div> <TABLE > <TR> <TD width=300> </TD> <TD width=120 bgcolor=#990099> <div id=jwtLayer1 style="position:absolute; width:2px;height:12px;z-index:1;left:300px;background-color=#ffffff"></div> <div id=jwtLayer2 style="position:absolute; width:2px;height:12px;z-index:1;left:400px;background-color=#CCFF00"></div> </TD> </TR> </TABLE> </div> <BR> <div id=game5hb></div><BR><BR> <div id=game5hc></div><BR><BR> <div id=game5hd></div> <SCRIPT LANGUAGE="JavaScript"> //<input type=button onClick="jwt.start()" value="开始"> function jwt() { var a='<FONT id=fontid1 name=fontid1 face="Wingdings" COLOR="#0000FF" size=24>1</font>' var t=a+a+a+a+a+a+a+a+a t+='<FONT id=fontid2 name=fontid2 COLOR="#ffffFF" size=24>1</font>' game5hb.innerHTML=t t='请选择速度级别:<SELECT NAME="game5ta" onchange=jwt.sc(this.value)>' for(x=17;x>0;x--)t+='<option value="'+x+'">'+x+'</option>' t+='</SELECT>' +'<input type=checkbox id=tacl>不会清除' game5ha1.innerHTML=t } function jwt.ran(L) { if(L==null)L=Math.floor(Math.random()*9999)%6+3 var t="" for(x=0;x<L;x++) { t+=Math.floor(Math.random()*9999)%4 } return t } function jwt.ranpic() { var a=jwt.ran() jwt.str=a game5ha.innerHTML=a.length jwt.redno=null var x for(x=0;x<a.length;x++) { fontid1[x].style.display="" if(jwt.redno===null) { var b=Math.floor(Math.random()*9999)%20 if(b==1) { var c=a.charAt(x) if(c==0)c=2 else if(c==1)c=3 else if(c==2)c=0 else if(c==3)c=1 fontid1[x].innerHTML=jwt.font[c] fontid1[x].color="#ff0000" jwt.redno=x } else { fontid1[x].innerHTML=jwt.font[a.charAt(x)] fontid1[x].color="#0000ff" } } else { fontid1[x].innerHTML=jwt.font[a.charAt(x)] fontid1[x].color="#0000ff" } } for(x=a.length;x<9;x++) { fontid1[x].style.display="none" } fontid2.style.display="none" return a } function jwt.colorallB() { for(var x=0;x<9;x++) { if(jwt.redno===x)fontid1[x].color="#ff0000" else fontid1[x].color="#0000FF" } jwt.no=0 } function jwt.allno() { for(var x=0;x<9;x++) { fontid1[x].style.display="none" } fontid2.style.display="" } function jwt.keydown() { var b=event.keyCode var c=jwt.no var t="" if(c>=jwt.str.length) { if(b!=32 && b!=17)return if(jwt.reset)return var a=jwt.gdno*2 if(a>98 && a<102)t="<FONT color=#FF00FF>perfection</FONT>" else if(a>96 && a<104)t="great" else if(a>94 && a<106)t="good" else if(a>92 && a<108)t="cool" else if(a>90 && a<110)t="bad" else t="miss" jwt.allno() fontid2.innerHTML=t setTimeout("jwt.reset=true",500) return } //t=jwt.str.charAt(c)+"=="+(b-37)+"-"+c+"-"+jwt.str.length+"-"+b if(b<37 || b>40)return if(jwt.str.charAt(c)==b-37) { fontid1[c].color="#00ff00" jwt.no++ } else { jwt.colorallB() } } function jwt.gd() { jwt.gdno++ if(jwt.gdno>60)jwt.gdno=0 jwtLayer1.style.left=jwt.gdno*2+300 setTimeout("jwt.gd()",jwt.sss) if(jwt.gdno==50 && jwt.reset) { jwt.reset=false game5ha.innerHTML="" jwt.colorallB() jwt.no=0 jwt.ranpic() } if(jwt.gdno==55 && jwt.no!=0 && jwt.no!=jwt.str.length) { if(tacl.checked)return jwt.colorallB() fontid2.innerHTML="!!!" jwt.allno() jwt.reset=true } } function jwt.sc(n) { var a=n*2+10 jwt.sss=a game5hd.innerHTML=a } function jwt.start() { jwt.gd() jwt.ranpic() document.body.onkeydown=jwt.keydown } jwt() jwt.no=0 //第几个 jwt.str="" //当前的字符 jwt.gdno=0 jwt.reset=false jwt.font="ç|é|è|ê".split("|") jwt.sss=42 jwt.redno=null jwt.start() </SCRIPT> </body></html> |