操作方法は移動は←→↓、ハードドロップはスペースキー、左回転Z、右回転X、一時停止はEscです。ただしキーをおすとスクロールしてしまうので動作確認はこちらからお願いします。

C#で作成したテトリスをJavaScriptで書き直そうとしたのですが、エラー続出。コンパイラ言語と違ってコンパイルエラーがでないため、実行前にエラーに気づくことができないわけです。そして実行すると「あれ~~動かない」の連続

調べてみるとTypeScriptというものがありました。これだとコーディングをしているときにエラーに気づくことができます。

PictureBoxに頼らずC#でテトリスをつくる (その1)MovingTetriminoクラス PictureBoxに頼らずC#でテトリスをつくる (その2)で作成したC#のコードをTypeScriptで書き直してみました。

tsconfig.json

PlaySoundeffect.ts

Tetrimino.ts

Block.ts

MovingTetrimino.ts

SuperRotation.ts

FixedTetrimino.ts

app.ts