今日の25歳の誕生日はTetrisです。 私はテトリスクローンを書くことは、新しい言語やプラットフォームに慣れ親しむ最良の方法の1つだと信じています。それは完全に自明ではなく、イテレータやクロージャのような言語固有の構文を学習することにも適しています。Scalaにテトリスを書くには?
私はScalaについて聞いており、最終的にはいくつかのドキュメントを読んでテトリスクローンを書くことに決めました。これが私の最初のScalaコードです。私は機能的な構造を使用しようとしましたが、スカラの方法をさらに進めるために改善できることがたくさんあると確信しています。コメントを使って私に提案してください。また、Scalaのテトリスクローンの他の提出も歓迎します。
私は実際の質問自体は幾分主観的であることを知っていますが、他の人がこれを例(または反例)コードとして使用できるので、これは価値があると思います。
編集:私は質問を言い換えることができます。コードをより多く作るために私は何ができますか?Scala-ish?
あなたの質問は何ですか? SOはコードレビューサイトではありません。 –
私はこれがrefactormycode.comに属していると思う。 – finnw
テトリスの基準を守って、良いテトリスのクローンを書くことはあまり簡単ではない。たとえば、標準スキームでは、グリッドの交点を中心に回転するブロックや、セルの中心を中心に回転するブロックがあります。 – ziggystar