Oggi è il 25esimo compleanno di Tetris. Credo che scrivere cloni di Tetris sia uno dei modi migliori per familiarizzare con una nuova lingua o piattaforma. Non è completamente banale e si presta bene all'apprendimento di costrutti specifici del linguaggio come iteratori e chiusure.Come scrivere Tetris in Scala? (revisione del codice)
Ho sentito parlare di Scala e alla fine ho deciso di leggere alcuni documenti e scrivere un clone di Tetris. Quindi, questo è il mio primo codice Scala. Ho provato a usare costrutti funzionali, ma sono sicuro che ci sono molte cose che posso migliorare per farlo in modo più scalato. Per favore dammi suggerimenti usando il commento. Anche altre presentazioni del clone di Tetris in Scala sono benvenute.
Sono consapevole che la domanda vera e propria è in qualche modo soggettiva, ma penso che questo abbia un certo valore poiché altri possono usare questo come codice di esempio (o anti-esempio).
Modifica: fammi riformulare la domanda. Cosa posso fare per rendere il codice più Scala-ish?
Qual è la tua domanda? SO non è un sito di revisione del codice. –
Penso che questo appartiene a refactormycode.com – finnw
Scrivere un buon clone di Tetris, aderire agli standard di tetris non è molto facile. Ad esempio, nello schema standard, alcuni blocchi ruotano attorno alle intersezioni della griglia e alcuni ruotano attorno ai centri delle celle - solo per nominare una cosa. – ziggystar