在Win32環境下,使用MVC思想架構,同時應用多文件多模塊的軟件設計實踐,以MASM6.15爲主要彙編工具,Sublime Text 3爲代碼編寫工具,綜合利用多種彙編命令語句,進行2048遊戲設計開發。html
程序分爲一個主模塊和三個子模塊,其中排行榜模塊因爲時間關係暫未能徹底實現,現只能查看最高分。架構
程序架構以下圖所示:函數
程序共分爲4個文件:main.asm,game.asm, rank.asm, lib.asm。工具
main.asm是程序的主模塊,程序的主界面、功能選擇都在這裏實現。流程圖以下所示:設計
rank.asm實現了存儲最高分記錄的功能,包括了建立、讀寫、關閉文件等功能。可以更新最高分。流程圖以下所示:htm
game.asm是程序的核心模塊,實現了整個遊戲功能。其中又以GAME函數爲主函數,其餘如REVIE函數則做爲GAME調用的子函數。流程圖以下所示:blog
lib.asm存儲了程序中頻繁使用的如輸出字符串、清屏、輸出回車、獲得用戶輸入等程序段,在其餘文件中能夠以宏的方式調用這些功能。遊戲
參考文檔和完整的文檔和源碼下載地址:開發