原始碼和文件分享 基於彙編實現的貪吃蛇遊戲

2021-09-27 11:09:54 字數 603 閱讀 7360

一 需求分析

二 程式設計

2.1 設計思想

這個程式的總體的思想也就是主要用的就是巨集和子程式的定義和呼叫:

首先,定義了5個巨集它們分別為:

螢幕初始化巨集定義

在游標位置顯示字元和屬性定義

顯示字串巨集定義

置游標位置巨集定義

讀游標位置的字元和屬性巨集定義,它們在程式中起到主要的作用

其次,就是子程式定義了,程式中定義了很多的子程式,其中有:

控制子程式

食物子程式,還有記分子程式等

它們首先被主程式呼叫,然後它們之間再互相呼叫,這樣構成了完整的遊戲程式並實現其功能

具體的設計思想

第一,對資料進行初始化,即對暫存器的初始化,比如對食物的初始化等

第二,開始執行,判斷是否符合條件,如果符合贏的條件的話,就會跳轉到贏的那個子程式下,然後那個贏的子程式會呼叫記分的那個子程式,最後顯示贏的資訊和分數後再轉到控制程式執行控制和其後的程式。如果要是輸的話,就會跳轉到輸的那個子程式下,然後那個輸的子程式也會呼叫記分的那個子程式,最後顯示得分和資訊。如果要是沒有贏也沒有輸的話,那程式會跳到控制的子程式中,等控制完以後程式又會跳到程式判斷的那個地方重複的執行

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

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

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

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

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

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