昨日から作り始めたテトリス、完成しました。
もともとOLED画面の制御含め丸一日(24時間)で作れるか、の腕試しのつもりでしたが、
製作時間は6時間ほどでした。
小さくてわかりにくいですが、最低限のテトリスのゲーム動作は動いています。
ボタンは左側から、左移動・右移動・落下・ブロック回転。
プログラムは約300行でした。
ライブラリはwire.hのみ使用、OLEDの制御や64x128の縦グラフィック表示含めて自作です。
データ類は全てプログラム中の配列に手打ちしました。
うまくまとまれば100~200行くらいかな、と思っていましたが
ブロックの回転・消去などの処理やデータをざざーっと書いていったら
行数が増えました。
テトリスは古典ゲームで、ネットに資料が多くあり助かります。
ブロックの全種類と回転パターン(単なる90度回転ではない)が図で載っていたりして
参考になりました。
とりあえず目標の年内に間に合ってよかった。
おしまい。



