오늘의 생일은 Tetris입니다. 테트리스 클론을 쓰는 것이 새로운 언어 나 플랫폼에 익숙해지는 가장 좋은 방법 중 하나라고 생각합니다. 완전히 사소한 것은 아니며 iterators 및 closure와 같은 언어 관련 구문을 학습하는 데 적합합니다.스칼라에서 테트리스를 쓰는 방법?
저는 스칼라에 대해 듣고 마침내 일부 문서를 읽고 테트리스 복제본을 작성하기로 결정했습니다. 그래서, 이것은 제 첫 스칼라 코드입니다. 기능적 구조를 사용하려고 시도했지만 스칼라 방법을 더 향상시킬 수있는 많은 것들이 있음을 확신합니다. 의견을 사용하여 제안 해주십시오. 스칼라에서 테트리스 클론의 다른 제출도 환영합니다.
실제 질문 자체는 다소 주관적이지만, 다른 사람들이이를 예제 (또는 반제) 코드로 사용할 수 있으므로이 질문이 가치 있다고 생각합니다.
편집 : 질문을 다시 말해 보겠습니다. 코드를 좀 더 스칼라로 만들려면 어떻게해야합니까?
무엇이 당신의 질문입니까? SO는 코드 검토 사이트가 아닙니다. –
나는 이것이 refactormycode.com에 속한다고 생각한다. – finnw
테트리스 표준을 고수하는 좋은 테트리스 클론을 작성하는 것은 그리 쉬운 일이 아니다. 예를 들어 표준 체계에서 일부 블록은 격자 교차점을 중심으로 회전하고 일부 블록은 셀 중심을 중심으로 회전합니다. – ziggystar