激ムズテトリス見つけた

こんにちは。先ほど、すごくイライラするテトリスを見つけました笑

 

これがそれです。

HATETRIS @ Things Of Interest

 

よければリンク先でプレイしてみてください。

このテトリス、普通のテトリスとは少し違うんです。
まず、ブロックは落ちてきません。要は時間無制限で自分のペースで落とせます。
そして、運の要素がない。
普通のテトリスは、ランダムで7種類の中からどのブロックにするかを選択しています。

一番簡単な例だと、現在の時刻をもとにブロック選択を行います。

100分の1秒のくらいまで時刻を読み取って、(例:17時34分15秒08)この秒以下の部分の7で割ったあまりが1なら棒、2なら正方形・・・などにしておけば、ほぼランダムでブロックを落とすことが出来ます。

 

ただこのHATETRISと名付けられたテトリスは、出来るだけプレイヤー側にラインを消させないようにブロックを選択してきます。

なんにも考えずにやると、一列も消すことが出来ずに終わってしまったなんてことも。

 HTMLソースを表示ってとこからこのテトリスのプログラムソースを見ることが出来ます。

function worstPieceRating(thisWell, thisSearchDepth)
この関数の中で最悪な状態を数値化している感じ・・・。

なかには30行消したりしている猛者もいるようです。
アルゴリズム解読して、記録に挑戦してみるのも楽しいかもしれませんよー!

 

にほんブログ村 大学生日記ブログ 理系大学生へ
にほんブログ村

© 2016 Yuki Sako.