[源碼和文檔分享]基於彙編語言實現打字練習軟件

一 需求分析

根據如下幾部分來實現打字練習:html

  • 隨機顯示字母,字母出現的位置隨機框架

  • 字母自動落下設計

  • 從鍵盤輸入的字母與落下字母相同則該字母消失,不然字母自動接着落下htm

  • 按下「Esc」鍵則程序返回主菜單blog

  • 字母下落過程當中按空格鍵暫停遊戲

  • 在主界面按「E」則程序退出文檔

打字練習的主要功能由以上六部分組成,每一部分之間的聯繫都是比較緊密的。對於以上及部分,最主要的部分就是中間的四個部分,這是打字練習的重點,須要詳細設計其所須要的功能。get

二 程序設計

主模塊是打字遊戲的核心模塊,主要經過各個鍵盤符來控制各個子模塊之間的協調,完成打字遊戲的運行。源碼

子模塊主要包括:初始化子模塊、速度設定子模塊、顯示時鐘子模塊、開始打字子模塊,顯示打字結果子模塊。it

  • 初始化子模塊包括顯示初始界面菜單,初始化程序參數,判斷是否進入遊戲

  • 速度設定子模塊包括速度選擇子程序和速度設置子程序

  • 顯示時鐘子模塊包括取系統時鐘和顯示兩個子程序

  • 開始打字子模塊包括顯示分數子程序,當敲入字符與下落相符時揚聲器發聲子程序,字母下落子程序,產生新的字母和新的位置子程序,延時子程序。這些程序有機的組合在一塊兒,完成整個指法練習的程序

初始化子模塊包括初始化程序參數,顯示初始界面菜單,判斷是否進入遊戲。首先初始化字母出現的位置,初始化得分和各類標誌的值,而後顯示初始界面菜單,經過一個比較指令和堆棧操做來判斷是否進入遊戲。

2.1 系統整體框架

2.2 系統流程圖


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

https://www.write-bug.com/article/1369.html

相關文章
相關標籤/搜索