F#2.0で動作するコードはこちら↓ F#でテトリス。VS2010 RCまたはVS2010評価版で動くソースです。 ※以下の記事の内容は古くなっています。 モンハン3の狩猟生活に忙しい今日この頃ですが、 合間を縫って、F#でテトリスを実装してみました。 F#の勉強をするにしても、インタプリタなどでガシガシとコードを打ち込んで、 文法や言語仕様などをただ確認するというだけでは、あまりにも面白みがありません(あまり身にもならないと思う)。 「なにか動くものを作る」ということは、楽しく言語を勉強することができる良い方法だと思います。 ということで、適当な題材として、今年25周年らしい*1ので、「テトリス」をセレクト。 テトリスを実装するのは、およそ10年前にVB6(笑)で書いて以来2回目です。 慣れない言語での実装は適度な難易度で、試行錯誤が有り、なかなか楽しめました。 以下、F#によるテトリス
![F#でテトリスを実装してみました(10年ぶり2回目)。 - Bug Catharsis](https://cdn-ak-scissors.b.st-hatena.com/image/square/865abe01e4e448773fb16766119731d91c1ed198/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fz%2Fzecl%2F20090812%2F20090812004842.png)