パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

545バイトのテトリスプログラム」記事へのコメント

  • by Anonymous Coward
    解析しやすいように、インデントを付けて整形してみました(前半)。:-)

    <HTML>
    <HEAD>
    <TITLE>テトリス</TITLE>
    </HEAD>
    <BODY>
    <TEXTAREA cols="80" rows="38" onclick="this.select()">
    window.onkeydown = function(e) {
        K = e.keyCode
    };
     
    X = [Z = [B = A = 12]];
    h = e = K = t = P = 0;
     
    function Y() {
        C = [d = K - 38];
        c = 0;
        for (i = 4; i-- * K; (K - 13) ? c += !Z[h + p + d]
                : c -= !Z

    • 解析しやすいように、インデントを付けて整形してみました(中間1)。:-)
          if (e = !e) {
              if (f | B) {
                  for (l = 228; i--;)
                      Z[h + B[i]] = k = 1;
      • 解析しやすいように、インデントを付けて整形してみました(中間2)。:-)

                    for (B = [[-7, -20, 6, 17, -9, 3, 6][t = ++t % 7] - 4, 0, 1,
                            (t - 6) ? -A : -1]; l--; h = 5)
                        if (l % A)
                            l -= l % A * !Z[l];
                        else
             

        • by Anonymous Coward on 2007年11月22日 18時13分 (#1254251)
          解析しやすいように、インデントを付けて整形してみました(後半)。:-)
              for (i = S = ""; i < 240; X[i] = Z[i] |= ++i % A < 2 | i > 228)
                  (i % A) ? 0 : S += "<br>", S += (X[i]) ? "■" : "_";
              document.body.innerHTML = S + P;
              Z[5] || setTimeout(Y, 99 - P)
          }
           
          Y()
          </TEXTAREA><INPUT type="submit" value="実行" onclick="eval(this.previousSibling.value)">
          <P>実行ボタンを押すとテトリスが実行できます。リロードでこのページにもどります。</P>
          </BODY>
          </HTML>
          お手数お掛けしますが、[前半]-[中間1]-[中間2]-[後半]をつなげてください。m(_ _)m
          親コメント

開いた括弧は必ず閉じる -- あるプログラマー

処理中...