一個頗有趣的軟件工程/編程做業,若是把漢字構成的規律運用在 2048 + 俄羅斯方塊這樣的遊戲中,會有什麼效果呢? (連接1, 連接2)
編程
既然是軟件工程的做業, 那就要體現出一些工程的特性:spa
做業要求:blog
1) 學生自行從網上找到經典俄羅斯方塊遊戲的代碼, 這應該有不少版本,找一個適合當前學生技術水平的。 遊戲
2)分析代碼,描述它如何作到 MVC (model - view - controller) 的結構。 若是它不是這個結構, 描述它的結構。get
3)重構模塊,讓它能實現 「漢字2048」 的要求,同時保持模塊之間仍是 MVC 或者其餘良性結構(例如 MVVM)。博客
4)把重構的過程寫成一個博客,發佈。 重構
5)如何判斷幾個漢字(或部首)可否造成一個新的漢字, 這是一個較難的子問題, 能夠交給一個子團隊來完成,如何定義這個模塊和其餘模塊之間的API? 但願好好思考。 軟件