Hôm nay là sinh nhật lần thứ 25 của Tetris. Tôi tin rằng việc viết bản sao Tetris là một trong những cách tốt nhất để làm quen với ngôn ngữ mới hoặc nền tảng. Nó không phải là hoàn toàn tầm thường và nó vay chính nó tốt để học các cấu trúc ngôn ngữ cụ thể như vòng lặp và đóng cửa.Làm thế nào để viết Tetris trong Scala? (xem xét mã)
Tôi đã nghe về Scala và cuối cùng quyết định đọc một số tài liệu và viết một bản sao Tetris. Vì vậy, đây là mã Scala đầu tiên của tôi. Tôi đã cố gắng sử dụng các cấu trúc chức năng, nhưng chắc chắn có rất nhiều điều tôi có thể cải thiện để làm điều đó theo cách Scala hơn. Xin vui lòng cho tôi gợi ý bằng cách sử dụng bình luận. Ngoài ra các bản đệ trình khác của bản sao Tetris trong Scala cũng được chào đón.
Tôi biết rằng câu hỏi thực tế là hơi chủ quan, nhưng tôi nghĩ đây là một số giá trị vì những người khác có thể sử dụng mã này làm ví dụ (hoặc chống ví dụ).
Chỉnh sửa: Hãy để tôi thuật lại câu hỏi. Tôi có thể làm gì để làm cho mã hơn Scala-ish?
Câu hỏi của bạn là gì? SO không phải là trang web đánh giá mã. –
Tôi nghĩ rằng điều này thuộc về refactormycode.com – finnw
Viết một bản sao Tetris tốt, tôn trọng các tiêu chuẩn Tetris không phải là rất dễ dàng. Ví dụ, trong sơ đồ tiêu chuẩn, một số khối xoay quanh các nút giao lưới và một số xoay xung quanh các trung tâm của các tế bào - chỉ để đặt tên một điều. – ziggystar