hebi-moto
<body onKeyDown="K=event.keyCode-37"><tt id=F><script>
function R(H){while(D.all["F" +(S=Math.ceil(Math.random()*399))].innerHTML!=C);I(S,H)}
function I(T,H){D.all["F"+T].innerHTML=H}
function Y(){
if(K+1){P+=[-1,-20,1,20][K];X=D.all["F"+P].innerHTML;
if(X!=C)if(X!="▲"){alert("Over");return}else{M++;R(X)}
I(Z[++L]=P,Q);I(Z[L-M],C)}
setTimeout(Y,99)}
Q="<font color=green>●</font>",D=document,K=-1,M=1,L=0,Z=[],C="□",S="";
for(i=0;i<400;i++)S+=(i%20?"":"<br>")+"<span id=F"+i+">"+((i+1)% 20>1&&i>19&&i<379?C:"■")+"</span>";
I("",S);R(Q);P=Z[0]=S;R("▲");
Y();
</script>
使用変数
<body onKeyDown="K=event.keyCode-37"><tt id=F><script>
function R(H){while(D.all["F" +(S=Math.ceil(Math.random()*399))].innerHTML!=C);I(S,H)}
function I(T,H){D.all["F"+T].innerHTML=H}
function Y(){
if(K+1){P+=[-1,-20,1,20][K];X=D.all["F"+P].innerHTML;
if(X!=C)if(X!="▲"){alert("Over");return}else{M++;R(X)}
I(Z[++L]=P,Q);I(Z[L-M],C)}
setTimeout(Y,99)}
Q="<font color=green>●</font>",D=document,K=-1,M=1,L=0,Z=[],C="□",S="";
for(i=0;i<400;i++)S+=(i%20?"":"<br>")+"<span id=F"+i+">"+((i+1)% 20>1&&i>19&&i<379?C:"■")+"</span>";
I("",S);R(Q);P=Z[0]=S;R("▲");
Y();
</script>
使用変数
C | |
color | |
D | |
I -------( Function ) | |
i | |
id | |
innerHTML | |
K | |
L | |
M | |
onKeyDown | |
P | |
Q | |
R -------( Function ) | |
S | |
X | |
Y -------( Function ) | |
Z |