[源碼和文檔分享]基於彙編語言的MVC思想架構2048小遊戲

一 需求分析

在Win32環境下,使用MVC思想架構,同時應用多文件多模塊的軟件設計實踐,以MASM6.15爲主要彙編工具,Sublime Text 3爲代碼編寫工具,綜合利用多種彙編命令語句,進行2048遊戲設計開發。html

二 技術路線

2.1 系統架構

程序分爲一個主模塊和三個子模塊,其中排行榜模塊因爲時間關係暫未能徹底實現,現只能查看最高分。架構

程序架構以下圖所示:函數

2.2 各模塊詳細設計

程序共分爲4個文件:main.asm,game.asm, rank.asm, lib.asm。工具

main.asm是程序的主模塊,程序的主界面、功能選擇都在這裏實現。流程圖以下所示:設計

rank.asm實現了存儲最高分記錄的功能,包括了建立、讀寫、關閉文件等功能。可以更新最高分。流程圖以下所示:htm

game.asm是程序的核心模塊,實現了整個遊戲功能。其中又以GAME函數爲主函數,其餘如REVIE函數則做爲GAME調用的子函數。流程圖以下所示:blog

lib.asm存儲了程序中頻繁使用的如輸出字符串、清屏、輸出回車、獲得用戶輸入等程序段,在其餘文件中能夠以宏的方式調用這些功能。遊戲


參考文檔和完整的文檔和源碼下載地址:開發

https://www.write-bug.com/article/1368.html文檔

相關文章
相關標籤/搜索