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

正文內(nèi)容

c語言課程設(shè)計(jì)-中國象棋(完整版)

2025-02-17 04:27上一頁面

下一頁面
  

【正文】 能是直線 { printf(\n 將或者帥是不能走斜線的哦 ,重新輸入吧 !\n)。 ( ) 函數(shù)原型: int checkshi(int x1,int y1,int x2,int y2,int table[][10]) checkshi( )函數(shù)控制棋子 士(仕)的正確行走,通過主函數(shù)將初始位置的坐標(biāo)x1,y1 與目標(biāo)位置的坐標(biāo) x2,y2 傳遞給該子函數(shù),從而判別士(仕)的行走是否符合規(guī)則。 ( 3) 士(仕) 該子函數(shù)主要負(fù)責(zé)控制維持棋子士(仕)的正確行走,返回正確或錯(cuò)誤的數(shù)據(jù)信息。 Ⅲ 功能描述 本人負(fù)責(zé)棋子 帥(將)、象(相)、士(仕)、卒(兵)子函數(shù)的編寫,它們的所能實(shí)現(xiàn)的功能分別是: ( 1) 帥(將):控制棋子帥(將)能符合現(xiàn)實(shí)情況下的游戲規(guī)則而行走,例如帥(將)只能在規(guī)定范圍內(nèi)向上或向左、右、下行走一格,最后返回一個(gè)行走正確或行走錯(cuò)誤的數(shù)據(jù)。 Ⅱ 前 言 中國象棋是一款經(jīng)典的智力游戲,具有悠久的歷史,早在戰(zhàn)國時(shí)期就有了關(guān)于中國象棋的記載,經(jīng)過幾千年的流傳,目前仍然是中國家喻戶曉的棋類游戲,頗受 歡迎。 一、系統(tǒng)模塊設(shè)計(jì) 系統(tǒng)模塊圖 本人所負(fù)責(zé)的模塊共有四個(gè)小項(xiàng)目組成,分別是控制棋子正確行走的 帥(將)、象(相)、士(仕)、卒(兵)子函數(shù)。 任務(wù)執(zhí)行流程圖 在玩家進(jìn)行游戲移動(dòng)棋子帥(將)、象(相)、士(仕)、卒(兵)的時(shí)候,主函數(shù)調(diào)用這幾個(gè)子函數(shù)的執(zhí)行流程圖均為: 開始 輸入目標(biāo)位置的坐標(biāo) 符合規(guī)則嗎? 符合規(guī)則返回 1 不符合規(guī)則返回 0 輸出規(guī)則提示信息 圖 2. 任務(wù)執(zhí)行流程圖 二、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 四個(gè)子函數(shù)均定義了局部變量 x1,x2,y1,y2,table[][10],通過主函數(shù)調(diào)用將玩家從鍵盤輸入的值傳遞給 x1,x2,y1,y2. table[][10]是在主函數(shù)中定義的一個(gè)二維數(shù)組,在子函數(shù)中同樣控制棋盤的輸出。 return 0。 return 0。x25)) // 控制棋子只能在自己領(lǐng)域內(nèi)移動(dòng) { printf(\n 相 (象 )不能渡過楚河漢界呀 ,重新輸入吧 !\n)。amp。amp。(x2x1==1)) // 控制棋子只能向前走 { return 1。amp。(x1x2==1)) // 控制棋子只能向前走 return 1。amp。 通過這次課程設(shè)計(jì),我們都熟練掌握了函數(shù)調(diào)用以及二維數(shù)組、多分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等的運(yùn)用,其他很多方面也有所提高。 // 若符合規(guī)則則繼續(xù)游戲 else { printf(\n 兵 (卒 )過河后只能向前走或者平移 ,不能后退 ,重新輸入吧 !\n)。 return 0。 // 若符合規(guī)則則繼續(xù)游戲 } else { printf(\n 兵 (卒 )過河后只能向前走或者平移 ,不能后退 ,重新輸入吧 !\n)。 return 0。 return 0。 return 0。 // 規(guī)則錯(cuò)誤后出現(xiàn)提示信息并且返回 0 進(jìn)行重新輸入 } else if (table[(x1+x2)/2
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1