7行テトリス
ソース全文をテキストエディタにコピペして、拡張子を.htmlにすれば、実際にテトリスで遊ぶことも可能です。
※自動でふりがなを振ったため、現在、大文字で表示されている文字も小文字で入力してミスとみなされない状態になっていますが、いずれそのあたりも整えたいと考えております。
順位 | 名前 | スコア | 称号 | 打鍵/秒 | 正誤率 | 時間(秒) | 打鍵数 | ミス | 問題 | 日付 |
---|---|---|---|---|---|---|---|---|---|---|
1 | ku | 3660 | D+ | 3.6 | 99.6% | 144.8 | 532 | 2 | 25 | 2024/09/18 |
関連タイピング
-
プレイ回数7971長文英字344打
-
プレイ回数559英語長文300秒
-
プレイ回数3.8万302打
-
プレイ回数2.9万短文英字60秒
-
プレイ回数3205英語618打
-
プレイ回数1732英語60秒
-
プレイ回数60357打
-
プレイ回数570短文5打
問題文
(<body id=d onkeydown=)
<body id=D onKeyDown=
(k=event.keycode-38>)
K=event.keyCode-38>
(<script>)
<script>
(z=x=[b=a=12];)
Z=X=[B=A=12];
(function y(){for(c=[q=c=i=4];)
function Y(){for(C=[q=c=i=4];
(f=i--*k;c-=!z)
f=i--*K;c-=!Z
([h+(k+6?p+k:c[i]=p*a-(p/9|0)*145)]))
[h+(K+6?p+K:C[i]=p*A-(p/9|0)*145)])
(p=b[i];for(c?0:k+6?h+=k:t?b=c:0;)
p=B[i];for(c?0:K+6?h+=K:t?B=C:0;
(k=i=k=q--;)
k=i=K=q--;
(f+=z[a+p])x[p=h+b[q]]=t+1;)
f+=Z[A+p])X[p=h+B[q]]=t+1;
(if(e=!e)if(h+=a,f|b))
if(e=!e)if(h+=A,f|B)
(for(z=x,x=[l=228],)
for(Z=X,X=[l=228],
(b=[[-7,-20,6,h=17,-9,3,3])
B=[[-7,-20,6,h=17,-9,3,3]
([t=++t%7]-4,0,1,t-6?-a:2];l--;))
[t=++t%7]-4,0,1,t-6?-A:2];l--;)
(for(l%a?l-=l%a*!z[l])
for(l%A?l-=l%A*!Z[l]
(:(p+=++k,c=l+=a);--c>a;))
:(P+=++k,c=l+=A);--c>A;)
(z[c]=z[c-a];)
Z[c]=Z[c-A];
(for(s=”<b>”;)
for(S="<b>";
(i<240;s+=)
i<240;S+=
((c=x[i]|(x[i]=z[i]|=++i%a<2|i>228)))
(c=X[i]|(X[i]=Z[i]|=++i%A<2|i>228))
(?”<b style=color:#”+142*c+”>しかく”:”_”))
?"<b style=color:#"+142*c+">四角":"_")
(i%a?0:s+=”<br>”;)
i%A?0:S+="<br>";
(d.innerhtml=s+p;)
D.innerHTML=S+P;
(z[5]||settimeout(y,99-p)})
Z[5]||setTimeout(Y,99-P)}
(y(h=e=k=t=p=0)</script>)
Y(h=e=K=t=P=0)</script>