新人日記 2020 No.5

こんにちは、エンヤです。

新人日記5回目です。

私はExcel VBAの学習を引き続き行っています。先週までデータを集計するマクロを製作していました。今週はテトリスの作成に取り組んでいます。最初はセルを指定しながらブロックを動かすように製作しましたが、処理が重くなってしまいました。そこでブロックの形を構造体に入れてあげることで、処理が軽くなると教わりました。

テトリスといえばブロックの移動だけでなく、回転が可能かどうかの判定やブロックが揃ったときに消す処理が必要ですが、そのロジックが難しかったです。インターネットでの検索や、先輩に質問することで解決できました。テトリスの基本動作は問題無くできるようになったので、来週以降は細かい修正やシートの見た目を良くする予定です。

ご覧いただき、ありがとうございました。