Hoy es el 25to cumpleaños de Tetris. Creo que escribir Tetris clone es una de las mejores formas de familiarizarse con un nuevo idioma o una plataforma. No es completamente trivial y se presta bien para aprender construcciones específicas del lenguaje como iteradores y cierres.¿Cómo escribir Tetris en Scala? (revisión de código)
He estado escuchando sobre Scala, y finalmente decidí leer algunos documentos y escribir un clon de Tetris. Entonces, este es mi primer código Scala. Intenté utilizar constructos funcionales, pero estoy seguro de que hay muchas cosas que puedo mejorar para hacerlo de forma más Scala. Por favor dame sugerencias usando comentarios. También se aceptan otras presentaciones de clones de Tetris en Scala.
Soy consciente de que la pregunta en sí misma es algo subjetiva, pero creo que tiene algún valor, ya que otros pueden usar esto como código de ejemplo (o anti-ejemplo).
Editar: Déjame reformular la pregunta. ¿Qué puedo hacer para que el código sea más Scala-ish?
¿Cuál es tu pregunta? SO no es un sitio de revisión de código. –
Creo que esto pertenece a refactormycode.com – finnw
Escribir un buen clon de Tetris, adherirse a los estándares de tetris no es muy fácil. Por ejemplo, en el esquema estándar, algunos bloques giran alrededor de las intersecciones de la cuadrícula y algunos giran alrededor de los centros de las celdas, solo para nombrar una cosa. – ziggystar