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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)黑白棋-文庫(kù)吧資料

2025-03-12 06:09本頁(yè)面
  

【正文】 */ } } int QpChange(int x,int y,int t)/*判斷棋盤的變化 */ { int i,j,k,kk,ii,jj,yes。break。break。/*灰色 */ } void MoveColor(int x,int y)/*走了一步后恢復(fù)原來(lái)格子的狀態(tài) */ { if(y100)/*如果是從起點(diǎn)出發(fā)就恢復(fù)藍(lán)色 */ setfillstyle(SOLID_FILL,BLUE)。 /*計(jì)數(shù)值恢復(fù)為 0*/ } /*endwhile*/ } 遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說 明 書(論 文 ) 14 void SetPlayColor(int t)/*設(shè)置棋子顏色 */ { if(t%2==1) setfillstyle(SOLID_FILL,15)。 } t=t%2+1。 if((score1+score2)==64||score1==0||score2==0)/*格子已經(jīng)占滿或一方棋子為 0 判斷勝負(fù) */ { playWin()。 fillellipse(x,y,15,15)。 SetPlayColor(t)。y400)/*下方向鍵 */ { MoveColor(x,y)。 } else if(key==DOWNamp。 y=40。 fillellipse(x,y,15,15)。amp。 fillellipse(x,y,15,15)。 SetPlayColor(t)。y80)/*右方向鍵 */ { MoveColor(x,y)。x400amp。 } else if(key==RIGHTamp。 x=40。 fillellipse(x,y,15,15)。amp。/*棋盤變化了,則輪對(duì)方走棋 */ } else/*已經(jīng)有棋子就繼續(xù)按鍵 */ continue。/*如果按鍵無(wú)效 */ } DoScore()。 遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說 明 書(論 文 ) 12 break。/*開始統(tǒng)計(jì)嘗試次數(shù) */ if(cc=64score1score2) /*如果嘗試超過空格數(shù)則停步 */ { MoveColor(x,y)。 if(!QpChange(x,y,t))/*落子后判斷棋盤的變化 */ { a[(x120)/40][(y120)/40]=0。a[(x120)/40][(y120)/40]!=2)/*如果落子位置沒有棋子 */ { if(t%2==1)/*如果是棋手 1移動(dòng) */ a[(x120)/40][(y120)/40]=1。a[(x120)/40][(y120)/40]!=1 amp。 else if(key==ENTER)/*如果按鍵確定就可以跳出循環(huán) */ { if(y!=80amp。 key=bioskey(0)。/*輸出棋手 2的成績(jī) */ SetPlayColor(t)。/*每次棋子一開始出來(lái)的坐標(biāo) ,x 為行坐標(biāo) ,y為列坐標(biāo) */ while(1) /*具體一個(gè)棋手走棋的過程 */ { PrintScore(1)。/*輸出開始分?jǐn)?shù) */ } void playtoplay()/*人人對(duì)戰(zhàn) */ { int x,y,t=1,i,j,cc=0。 score1=score2=2。 fillellipse(120+3*40,120+4*40,15,15)。 fillellipse(120+4*40,120+4*40,15,15)。/*初始兩個(gè)白棋 */ setfillstyle(SOLID_FILL,WHITE)。 a[3][3]=a[4][4]=1。 /*在顯示得分的位置畫棋 */ setfillstyle(SOLID_FILL,8)。/*取 消圓周圍的一圈東西 */ setfillstyle(SOLID_FILL,15)。/*畫水平線 */ line(i,100,i,420)。i=420。/*棋手一開始得分都為 0*/ setbkcolor(BLUE)。/*關(guān)閉圖形系統(tǒng) */ 遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說 明 書(論 文 ) 10 } void DrawQp()/*畫棋盤 */ { int i,j。/*人人對(duì)戰(zhàn) */ getch()。 /*初始化圖形系統(tǒng) */ Dra ]p]()。gd,amp。/*輸出成績(jī) */ void playWin(void)。/*判斷棋盤的變化 */ void DoScore(void)。/*設(shè)置棋子第一次的顏色 */ void MoveColor(int x,int y)。/*人人對(duì)戰(zhàn)函數(shù) */ void DrawQp(void)。/*具體分?jǐn)?shù)以及按鍵與存放棋子的變量 */ char playone[3],playtwo[3]。下到最后誰(shuí)的棋子多,誰(shuí)贏。 程序結(jié)果 一方執(zhí)黑棋,一方執(zhí)白棋,輪流走棋,每方都試圖在游戲結(jié)束前讓自己棋子的數(shù)目多于對(duì)方。 成績(jī)輸出模塊: 判斷輸出哪個(gè)棋手的分 ,在不同的位置輸出 , 清空成績(jī),判斷哪方勝利。 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及用法說明 在主函數(shù)中,通過調(diào)用繪制棋盤、棋手對(duì)戰(zhàn),判斷棋盤變化、改變棋子顏色等函數(shù)的調(diào)用來(lái)實(shí)現(xiàn)主函數(shù)的相應(yīng)的功能 ,以下是有關(guān)于主函數(shù)的流程圖。如果無(wú)棋可走則顯示停步信息。 夾子的方向包含:水平、豎直、斜對(duì)角 設(shè)計(jì)思路 從程序表面看,這是一個(gè)二維平面圖,所以數(shù)據(jù)用二維數(shù)組來(lái)表示,數(shù)組兩個(gè)下標(biāo)可以表示棋盤上的位置,數(shù)組元素的值代表棋格上的狀態(tài),共有三種情況,分別是 0 代表空格, 1 代表白棋, 2 代表黑棋。當(dāng)黑方落子之后,則夾在兩黑子中間的白子都將變?yōu)楹谧印? 7. 點(diǎn)擊設(shè)置按鈕后,會(huì)出現(xiàn)以下對(duì)話框,可以修改設(shè)置,點(diǎn)擊確定按鈕后生效。 2. 打開游戲存檔,默認(rèn)是 .bwc 文件 3. 保存當(dāng)前游戲,默認(rèn)擴(kuò)展名為 .bwc 4. 后退一步,即悔棋 5. 前進(jìn)一步,只有在前面的操作存在后退的基礎(chǔ)上,該按鈕才有效。 夾子的方向包含:水平、豎直、斜對(duì)角 。當(dāng)黑方落子
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1