freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

vb黑白棋游戲課程設計報告(已修改)

2025-01-29 13:31 本頁面
 

【正文】 計算機實習報告姓名: 班級: 學號: 系部: 專業(yè)方向: 指導老師 : 電子科技學院 2006年9月18一: 選題需求分析 題目要求:設計一個圖形工作方式下的10*10黑白棋棋盤,模仿兩個棋手對弈的過程,并報告最終輸贏結果。題目分析:設計黑白棋為人機對弈,人執(zhí)白旗,計算機執(zhí)黑棋,輪流走棋,人所執(zhí)白棋落定后,計算機(執(zhí)黑棋)選擇最優(yōu)擺子點擺子,每方都試圖在游戲結束前讓自己棋子的數目多于對方,棋子多者勝。據選題要求將棋盤設計為10*10格,初始狀態(tài)在棋盤中央交叉排放黑白旗各兩枚,為統(tǒng)計棋子個數,有一個棋子記一分,人執(zhí)白棋,計算機執(zhí)黑棋,且白棋先走。下棋時,棋子的位置必須是以自己的棋子能包圍住對手一個或多個棋子,被包圍的對手棋子將變成自己的棋子。包圍的方向可以使上下左右斜線共8個方向,只要能連成一條線即可。當一方擺子,但沒有可以包圍對手棋子的位置時,該方必須聽步,通過放棄一子讓對手走棋,直到該方可以走子為止。當棋盤上有一方的棋子為0(也就是被對方吃完)或下滿100格,游戲結束,旗子少者輸。二:程序設計 1:設計思路從程序界面,考慮此為一個二維平面圖,所以可以用數組形式表示棋盤上的位置。則該程序接收到棋手按鍵操作,既棋手放子,就判定是不是有效位置,也就是能不能包圍住對方棋子,如果能,便對棋子所在的位置往上下,左右,左上,左下,右上,右下8個方向尋找被包圍住的所有棋子(必須是連續(xù)的,中間不能有空格),將這些被包圍住的對手棋子都變成自己的棋子。當白棋落定后,計算機(執(zhí)黑棋)選擇最優(yōu)擺子點擺子并吃掉白子即將其變?yōu)楹谧印H绻麤]有這樣的位置可以落子,則停步,讓對方走棋,重復上述步驟,直到游戲結束。然后對當前棋盤中的黑白棋個數進行統(tǒng)計并輸出結果。如果想提前終止游戲,可以提前按退出。 (1)
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1