基於組合語言實現的彩色黑白棋遊戲

2021-09-26 04:57:27 字數 591 閱讀 3452

一、軟體背景介紹

1.1 背景介紹

黑白棋在西方和日本很流行。遊戲通過相互翻轉對方的棋子,最後以棋盤上誰的棋子多來判斷勝負。它的遊戲規則簡單,因此上手很容易,但是它的變化又非常複雜。有一種說法是:只需要幾分鐘學會它,卻需要一生的時間去精通它。

黑白棋是 19 世紀末英國人發明的。直到上個世紀 70 年代日本人長谷川五郎將其進行發展和推廣,借用莎士比亞名劇奧賽羅(othello)為這個遊戲重新命名(日語「オセロ」),也就是現在大家玩的黑白棋。為何借用莎士比亞名劇呢?是因為奧賽羅是莎士比亞乙個名劇的男主角。他是乙個黑人,妻子是白人,因受小人挑撥,懷疑妻子不忠一直情海翻波,最終親手把妻子殺死。後來真相大白,奧賽羅懊悔不已,自殺而死。黑白棋就是借用這個黑人白人鬥爭的故事而命名。

1.2 黑白棋規則

每個「翻轉棋」遊戲開始時,棋盤上已經交叉放好了四顆棋子。其中兩顆是黑棋,另兩 顆是白棋,黑棋總是先走。

開局先將雙方的棋子按圖中一樣的位置擺放,黑子先走,如圖黃點所示下一步有四種走法。黑白棋的每一步都要翻轉對方的棋子才能走。如圖 1.2.1

基於組合語言實現打字練習軟體

一 需求分析 根據以下幾部分來實現打字練習 隨機顯示字母,字母出現的位置隨機 字母自動落下 從鍵盤輸入的字母與落下字母相同則該字母消失,否則字母自動接著落下 按下 esc 鍵則程式返回主選單 字母下落過程中按空格鍵暫停 在主介面按 e 則程式退出 打字練習的主要功能由以上六部分組成,每一部分之間的聯...

基於組合語言實現打字練習軟體

一 需求分析 根據以下幾部分來實現打字練習 隨機顯示字母,字母出現的位置隨機 字母自動落下 從鍵盤輸入的字母與落下字母相同則該字母消失,否則字母自動接著落下 按下 esc 鍵則程式返回主選單 字母下落過程中按空格鍵暫停 在主介面按 e 則程式退出 打字練習的主要功能由以上六部分組成,每一部分之間的聯...

基於組合語言實現打字練習軟體

一 需求分析 根據以下幾部分來實現打字練習 隨機顯示字母,字母出現的位置隨機 字母自動落下 從鍵盤輸入的字母與落下字母相同則該字母消失,否則字母自動接著落下 按下 esc 鍵則程式返回主選單 字母下落過程中按空格鍵暫停 在主介面按 e 則程式退出 打字練習的主要功能由以上六部分組成,每一部分之間的聯...