原始碼和文件分享 基於組合語言實現打字練習軟體

2021-09-27 11:07:48 字數 750 閱讀 2474

一 需求分析

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

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

字母自動落下

從鍵盤輸入的字母與落下字母相同則該字母消失,否則字母自動接著落下

按下「esc」鍵則程式返回主選單

字母下落過程中按空格鍵暫停

在主介面按「e」則程式退出

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

二 程式設計

主模組是打字遊戲的核心模組,主要通過各個鍵盤符來控制各個子模組之間的協調,完成打字遊戲的執行。

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

初始化子模組包括顯示初始介面選單,初始化程式引數,判斷是否進入遊戲

速度設定子模組包括速度選擇子程式和速度設定子程式

顯示時鐘子模組包括取系統時鐘和顯示兩個子程式

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

初始化子模組包括初始化程式引數,顯示初始介面選單,判斷是否進入遊戲。首先初始化字母出現的位置,初始化得分和各種標誌的值,然後顯示初始介面選單,通過乙個比較指令和堆疊操作來判斷是否進入遊戲。

2.1 系統總體框架

2.2 系統流程圖

原始碼和文件分享 基於組合語言實現打字練習軟體

根據以下幾部分來實現打字練習 打字練習的主要功能由以上六部分組成,每一部分之間的聯絡都是比較緊密的。對於以上及部分,最主要的部分就是中間的四個部分,這是打字練習的重點,需要詳細設計其所需要的功能。主模組是打字遊戲的核心模組,主要通過各個鍵盤符來控制各個子模組之間的協調,完成打字遊戲的執行。子模組主要...

原始碼和文件分享 基於組合語言實現打字練習軟體

根據以下幾部分來實現打字練習 打字練習的主要功能由以上六部分組成,每一部分之間的聯絡都是比較緊密的。對於以上及部分,最主要的部分就是中間的四個部分,這是打字練習的重點,需要詳細設計其所需要的功能。主模組是打字遊戲的核心模組,主要通過各個鍵盤符來控制各個子模組之間的協調,完成打字遊戲的執行。子模組主要...

原始碼和文件分享 基於組合語言實現打字練習軟體

根據以下幾部分來實現打字練習 打字練習的主要功能由以上六部分組成,每一部分之間的聯絡都是比較緊密的。對於以上及部分,最主要的部分就是中間的四個部分,這是打字練習的重點,需要詳細設計其所需要的功能。主模組是打字遊戲的核心模組,主要通過各個鍵盤符來控制各個子模組之間的協調,完成打字遊戲的執行。子模組主要...