TETRIS最小構成選手権の100%PEN部門への応募作品です。 非常に負荷が高いのでTurboWarpで遊ぶことを推奨します。 ・操作方法(テンキーで遊ぶことを想定しています) プレイ開始/コンティニュー: 8キー 左右移動: 4キー/6キー 左回転/右回転: 7キー/9キー ソフトドロップ: 5キー ハードドロップ: 8キー ・実装されてあるもの バッグシステム SRS DAS/ARR ・何をしているのか Subleqという任意の計算が可能な命令が一種類の命令セットがあり、テトリスのプログラムをデータとして表現することでブロック数を増やすことなくゲームを実装しています。 Subleqそのものは計算ができるだけでI/Oは存在しないのでそれらは独自に拡張しています。 ・その他 テトリスに疎いのでSRSについてはちゃんとした動作確認ができておらず、不具合があるかもしれません。 ・追記 公開後の改変が許されているようなので1ブロック減らし39ブロックに削減しました。 ・さらに追記 Subleqを参考に独自のOISCを作成し、35ブロックに削減しました。
Subleq - Esolang https://esolangs.org/wiki/Subleq 単一命令セットなsubleqを動かしてみる - Qiita https://qiita.com/hon_no_mushi/items/b47a60afe1578eff27fd