2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  游戲算法實(shí)踐報(bào)告</b></p><p>  姓 名 </p><p>  專 業(yè) </p><p>  班 級(jí) </p><p>  指導(dǎo)教師

2、 </p><p>  2013年 1 月 16日</p><p><b>  目錄</b></p><p>  1 問(wèn)題定義與描述3</p><p>  1.1 問(wèn)題定義3</p><p>  1.2 問(wèn)題描述3</p><p><b>

3、  2 關(guān)鍵技術(shù)3</b></p><p><b>  3 數(shù)據(jù)的組織3</b></p><p>  3.1數(shù)據(jù)類型定義3</p><p>  3.2數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)3</p><p><b>  4 總體設(shè)計(jì)4</b></p><p>  4.1 系統(tǒng)模塊

4、圖4</p><p>  4.2 二維數(shù)組的基本操作4</p><p><b>  5.詳細(xì)設(shè)計(jì)5</b></p><p>  5.1主函數(shù)流程圖5</p><p>  5.2雙方走棋函數(shù)流程圖6</p><p>  5.3計(jì)算分?jǐn)?shù)函數(shù)流程圖8</p><p>

5、  6 測(cè)試結(jié)果及分析9</p><p><b>  7 心得體會(huì)9</b></p><p><b>  附錄:程序代碼9</b></p><p><b>  1 問(wèn)題定義與描述</b></p><p><b>  1.1 問(wèn)題定義</b></

6、p><p><b>  黑白棋游戲</b></p><p><b>  1.2 問(wèn)題描述</b></p><p>  將黑白棋8X8的棋盤轉(zhuǎn)化為一個(gè)二維數(shù)組,將棋的各種操作轉(zhuǎn)化為二維數(shù)組的操作</p><p><b>  2 關(guān)鍵技術(shù)</b></p><p>

7、;  二維數(shù)組,判斷情況的選擇</p><p><b>  3 數(shù)據(jù)的組織</b></p><p>  棋盤各個(gè)格子的地址x、y,雙方棋子放置的地址i、j,雙方新棋子放置的地址ii、jj,棋子活動(dòng)的地址kk,將要被連成一行的棋子k,圖形、顏色文件的調(diào)用等</p><p><b>  3.1數(shù)據(jù)類型定義</b></p&

8、gt;<p>  #define LEFT 0x4b00 /*光標(biāo)左鍵值*/</p><p>  #define RIGHT 0x4d00 /*光標(biāo)右鍵值*/</p><p>  #define DOWN 0x5000 /*光標(biāo)下鍵值*/</p><p>  #define UP 0x4800 /*光標(biāo)上鍵值*/</p><p&g

9、t;  #define ESC 0x011b /* ESC鍵值*/</p><p>  #define ENTER 0x1c0d /* 回車鍵值*/</p><p>  int a[8][8]={0},key,score1,score2;/*具體分?jǐn)?shù)以及按鍵與存放棋子的變量*/</p><p>  char playone[3],playtwo[3];/*兩個(gè)人的得

10、分轉(zhuǎn)換成字符串輸出*/</p><p><b>  3.2數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)</b></p><p>  二維數(shù)組以順序存儲(chǔ)的形式實(shí)現(xiàn)</p><p><b>  4 總體設(shè)計(jì)</b></p><p><b>  4.1 系統(tǒng)模塊圖</b></p><p> 

11、 圖4.1 系統(tǒng)模塊圖 </p><p>  4.2 二維數(shù)組的基本操作</p><p><b>  向上:縱坐標(biāo)-1</b></p><p><b>  向下:縱坐標(biāo)+1</b></p><p><b>  向左:橫坐標(biāo)-1</b></p><p>

12、<b>  向右:橫坐標(biāo)+1</b></p><p>  左上:橫-1,縱-1</p><p>  左下:橫-1,縱+1</p><p>  右上:橫+1,縱-1</p><p>  右下:橫+1,縱+1</p><p>  確定落子:返回1值,結(jié)束循環(huán),跳入player2,反之亦然</p&

13、gt;<p>  統(tǒng)計(jì)分?jǐn)?shù):落子后score++,結(jié)束循環(huán),跳入score2,反之亦然</p><p><b>  5.詳細(xì)設(shè)計(jì)</b></p><p><b>  5.1主函數(shù)流程圖</b></p><p>  圖5.1 主函數(shù)流程圖</p><p>  5.2雙方走棋函數(shù)流程圖&l

14、t;/p><p>  圖5.2 雙方走棋函數(shù)流程圖</p><p>  5.3計(jì)算分?jǐn)?shù)函數(shù)流程圖</p><p>  圖5.3 計(jì)算分?jǐn)?shù)函數(shù)流程圖</p><p><b>  6 測(cè)試結(jié)果及分析</b></p><p>  圖6 運(yùn)行程序,初始狀態(tài)如圖所示 </p><p>

15、;<b>  7 心得體會(huì)</b></p><p>  數(shù)據(jù)結(jié)構(gòu)的課程設(shè)計(jì)學(xué)習(xí)讓我初步體會(huì)到編程需要的耐心、細(xì)致,在調(diào)整程序時(shí)更深刻地體會(huì)到函數(shù)調(diào)用名必須一致,C語(yǔ)言對(duì)大寫小寫十分敏感,以前沒(méi)用過(guò)這么復(fù)雜的程序,這次更有了深刻的體會(huì)。與此同時(shí)更加熟悉了二維數(shù)組在游戲編程中的應(yīng)用和C語(yǔ)言的圖形文件的使用方法,不止迷宮的邊界,棋盤的操作也是靠二維數(shù)組完成的。</p><p&g

16、t;<b>  附錄:程序代碼</b></p><p>  /*3.3.4 源程序*/</p><p>  #include "graphics.h" /*圖形系統(tǒng)頭文件*/</p><p>  #include "stdio.h"</p><p>  #define LEFT

17、0x4b00 /*光標(biāo)左鍵值*/</p><p>  #define RIGHT 0x4d00 /*光標(biāo)右鍵值*/</p><p>  #define DOWN 0x5000 /*光標(biāo)下鍵值*/</p><p>  #define UP 0x4800 /*光標(biāo)上鍵值*/</p><p>  #define ESC 0x011b /* ESC

18、鍵值*/</p><p>  #define ENTER 0x1c0d /* 回車鍵值*/</p><p>  int a[8][8]={0},key,score1,score2;/*具體分?jǐn)?shù)以及按鍵與存放棋子的變量*/</p><p>  char playone[3],playtwo[3];/*兩個(gè)人的得分轉(zhuǎn)換成字符串輸出*/</p><p&

19、gt;  void playtoplay(void);/*人人對(duì)戰(zhàn)函數(shù)*/</p><p>  void DrawQp(void);/*畫棋盤函數(shù)*/</p><p>  void SetPlayColor(int x);/*設(shè)置棋子第一次的顏色*/</p><p>  void MoveColor(int x,int y);/*恢復(fù)原來(lái)棋盤狀態(tài)*/</p&g

20、t;<p>  int QpChange(int x,int y,int z);/*判斷棋盤的變化*/</p><p>  void DoScore(void);/*處理分?jǐn)?shù)*/</p><p>  void PrintScore(int n);/*輸出成績(jī)*/</p><p>  void playWin(void);/*輸出勝利者信息*/</

21、p><p>  /******主函數(shù)*********/</p><p>  void main(void)</p><p><b>  {</b></p><p>  int gd=DETECT,gr;</p><p>  initgraph(&gd,&gr,"c:\\tc

22、"); /*初始化圖形系統(tǒng)*/</p><p>  DrawQp();/*畫棋盤*/</p><p>  playtoplay();/*人人對(duì)戰(zhàn)*/</p><p>  closegraph();/*關(guān)閉圖形系統(tǒng)*/</p><p><b>  getch();</b></p><p>

23、<b>  }</b></p><p>  void DrawQp()/*畫棋盤*/</p><p><b>  {</b></p><p><b>  int i,j;</b></p><p>  score1=score2=0;/*棋手一開(kāi)始得分都為0*/</p>

24、;<p>  setbkcolor(BLUE);</p><p>  for(i=100;i<=420;i+=40)</p><p><b>  {</b></p><p>  line(100,i,420,i);/*畫水平線*/</p><p>  line(i,100,i,420); /*畫垂直線

25、*/</p><p><b>  }</b></p><p>  setcolor(0);/*取消圓周圍的一圈東西*/</p><p>  setfillstyle(SOLID_FILL,15);/*白色實(shí)體填充模式*/</p><p>  fillellipse(500,200,15,15); /*在顯示得分的位置畫棋

26、*/</p><p>  setfillstyle(SOLID_FILL,8); /*黑色實(shí)體填充模式*/</p><p>  fillellipse(500,300,15,15);</p><p>  a[3][3]=a[4][4]=1;/*初始兩個(gè)黑棋*/</p><p>  a[3][4]=a[4][3]=2;/*初始兩個(gè)白棋*/<

27、;/p><p>  setfillstyle(SOLID_FILL,WHITE);</p><p>  fillellipse(120+3*40,120+3*40,15,15);</p><p>  fillellipse(120+4*40,120+4*40,15,15);</p><p>  setfillstyle(SOLID_FILL,8)

28、;</p><p>  fillellipse(120+3*40,120+4*40,15,15);</p><p>  fillellipse(120+4*40,120+3*40,15,15);</p><p>  score1=score2=2; /*有棋后改變分?jǐn)?shù)*/</p><p>  DoScore();/*輸出開(kāi)始分?jǐn)?shù)*/</

29、p><p><b>  }</b></p><p>  void playtoplay()/*人人對(duì)戰(zhàn)*/</p><p><b>  {</b></p><p>  int x,y,t=1,i,j,cc=0;</p><p>  while(1)/*換棋手走棋*/</p&

30、gt;<p><b>  {</b></p><p>  x=120,y=80;/*每次棋子一開(kāi)始出來(lái)的坐標(biāo),x為行坐標(biāo),y為列坐標(biāo)*/</p><p>  while(1) /*具體一個(gè)棋手走棋的過(guò)程*/</p><p><b>  {</b></p><p>  PrintScor

31、e(1);/*輸出棋手1的成績(jī)*/</p><p>  PrintScore(2);/*輸出棋手2的成績(jī)*/</p><p>  SetPlayColor(t);/*t變量是用來(lái)判斷棋手所執(zhí)棋子的顏色*/</p><p>  fillellipse(x,y,15,15);</p><p>  key=bioskey(0);/*接收按鍵*/&l

32、t;/p><p>  if(key==ESC)/*跳出游戲*/</p><p><b>  break;</b></p><p><b>  else</b></p><p>  if(key==ENTER)/*如果按鍵確定就可以跳出循環(huán)*/</p><p><b> 

33、 {</b></p><p>  if(y!=80&&a[(x-120)/40][(y-120)/40]!=1&&a[(x-120)/40][(y-120)/40]!=2)/*如果落子位置沒(méi)有棋子*/</p><p><b>  {</b></p><p>  if(t%2==1)/*如果是棋手1移動(dòng)

34、*/</p><p>  a[(x-120)/40][(y-120)/40]=1;</p><p>  else/*否則棋手2移動(dòng)*/</p><p>  a[(x-120)/40][(y-120)/40]=2;</p><p>  if(!QpChange(x,y,t))/*落子后判斷棋盤的變化*/</p><p>

35、<b>  {</b></p><p>  a[(x-120)/40][(y-120)/40]=0;/*恢復(fù)空格狀態(tài)*/</p><p>  cc++;/*開(kāi)始統(tǒng)計(jì)嘗試次數(shù)*/</p><p>  if(cc>=64-score1-score2) /*如果嘗試超過(guò)空格數(shù)則停步*/</p><p><b>

36、  {</b></p><p>  MoveColor(x,y);</p><p>  fillellipse(x,y,15,15);</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  

37、else</b></p><p>  continue;/*如果按鍵無(wú)效*/</p><p><b>  }</b></p><p>  DoScore();/*分?jǐn)?shù)的改變*/</p><p>  break;/*棋盤變化了,則輪對(duì)方走棋*/</p><p><b>  }&

38、lt;/b></p><p>  else/*已經(jīng)有棋子就繼續(xù)按鍵*/</p><p><b>  continue;</b></p><p><b>  }</b></p><p>  else /*四個(gè)方向按鍵的判斷*/</p><p>  if(key==LEFT

39、&&x>120)/*左方向鍵*/</p><p><b>  {</b></p><p>  MoveColor(x,y);</p><p>  fillellipse(x,y,15,15);</p><p>  SetPlayColor(t);</p><p><b&

40、gt;  x-=40;</b></p><p>  fillellipse(x,y,15,15);</p><p><b>  }</b></p><p><b>  else</b></p><p>  if(key==RIGHT&&x<400&&

41、y>80)/*右方向鍵*/</p><p><b>  {</b></p><p>  MoveColor(x,y);</p><p>  fillellipse(x,y,15,15);</p><p>  SetPlayColor(t);</p><p><b>  x+=40;

42、</b></p><p>  fillellipse(x,y,15,15);</p><p><b>  }</b></p><p><b>  else</b></p><p>  if(key==UP&&y>120)/*上方向鍵*/</p><

43、;p><b>  {</b></p><p>  MoveColor(x,y);</p><p>  fillellipse(x,y,15,15);</p><p>  SetPlayColor(t);</p><p><b>  y-=40;</b></p><p>

44、  fillellipse(x,y,15,15);</p><p><b>  }</b></p><p><b>  else</b></p><p>  if(key==DOWN&&y<400)/*下方向鍵*/</p><p><b>  {</b>&

45、lt;/p><p>  MoveColor(x,y);</p><p>  fillellipse(x,y,15,15);</p><p>  SetPlayColor(t);</p><p><b>  y+=40;</b></p><p>  fillellipse(x,y,15,15);<

46、/p><p><b>  }</b></p><p><b>  }</b></p><p>  if(key==ESC)/*結(jié)束游戲*/</p><p><b>  break;</b></p><p>  if((score1+score2)==64||

47、score1==0||score2==0)/*格子已經(jīng)占滿或一方棋子為0判斷勝負(fù)*/</p><p><b>  {</b></p><p>  playWin();/*輸出最后結(jié)果*/</p><p><b>  break;</b></p><p><b>  }</b>&

48、lt;/p><p>  t=t%2+1; /*一方走后,改變棋子顏色即輪對(duì)方走*/</p><p>  cc=0; /*計(jì)數(shù)值恢復(fù)為0*/</p><p>  } /*endwhile*/</p><p><b>  }</b></p><p>  void SetPlayColor(int t)/

49、*設(shè)置棋子顏色*/</p><p><b>  {</b></p><p>  if(t%2==1)</p><p>  setfillstyle(SOLID_FILL,15);/*白色*/</p><p><b>  else</b></p><p>  setfillst

50、yle(SOLID_FILL,8);/*灰色*/</p><p><b>  }</b></p><p>  void MoveColor(int x,int y)/*走了一步后恢復(fù)原來(lái)格子的狀態(tài)*/</p><p><b>  {</b></p><p>  if(y<100)/*如果是從起

51、點(diǎn)出發(fā)就恢復(fù)藍(lán)色*/</p><p>  setfillstyle(SOLID_FILL,BLUE);</p><p>  else/*其他情況如果是1就恢復(fù)白色棋子,2恢復(fù)黑色棋子,或恢復(fù)藍(lán)色棋盤*/</p><p>  switch(a[(x-120)/40][(y-120)/40])</p><p><b>  {</b

52、></p><p><b>  case 1:</b></p><p>  setfillstyle(SOLID_FILL,15);break; /*白色*/</p><p><b>  case 2:</b></p><p>  setfillstyle(SOLID_FILL,8);brea

53、k; /*黑色*/</p><p><b>  default:</b></p><p>  setfillstyle(SOLID_FILL,BLUE); /*藍(lán)色*/</p><p><b>  }</b></p><p><b>  }</b></p><

54、;p>  int QpChange(int x,int y,int t)/*判斷棋盤的變化*/</p><p><b>  {</b></p><p>  int i,j,k,kk,ii,jj,yes;</p><p><b>  yes=0;</b></p><p>  i=(x-120)/

55、40; /*計(jì)算數(shù)組元素的行下標(biāo)*/</p><p>  j=(y-120)/40; /*計(jì)算數(shù)組元素的列下標(biāo)*/</p><p>  SetPlayColor(t);/*設(shè)置棋子變化的顏色*/</p><p>  /*開(kāi)始往8個(gè)方向判斷變化*/</p><p>  if(j<6)/*往右邊*/</p><p>

56、<b>  {</b></p><p>  for(k=j+1;k<8;k++)</p><p>  if(a[i][k]==a[i][j]||a[i][k]==0)/*遇到自己的棋子或空格結(jié)束*/</p><p><b>  break;</b></p><p>  if(a[i][k]!=

57、0&&k<8)</p><p><b>  {</b></p><p>  for(kk=j+1;kk<k&&k<8;kk++)/*判斷右邊*/</p><p><b>  {</b></p><p>  a[i][kk]=a[i][j]; /*改變

58、棋子顏色*/</p><p>  fillellipse(120+i*40,120+kk*40,15,15);</p><p><b>  }</b></p><p>  if(kk!=j+1) /*條件成立則有棋子改變過(guò)顏色*/</p><p><b>  yes=1;</b></p>

59、<p><b>  }</b></p><p><b>  }</b></p><p>  if(j>1)/*判斷左邊*/</p><p><b>  {</b></p><p>  for(k=j-1;k>=0;k--)</p><

60、;p>  if(a[i][k]==a[i][j]||!a[i][k])</p><p><b>  break;</b></p><p>  if(a[i][k]!=0&&k>=0)</p><p><b>  {</b></p><p>  for(kk=j-1;kk&

61、gt;k&&k>=0;kk--)</p><p><b>  {</b></p><p>  a[i][kk]=a[i][j];</p><p>  fillellipse(120+i*40,120+kk*40,15,15);</p><p><b>  }</b></p

62、><p>  if(kk!=j-1)</p><p><b>  yes=1;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(i<6)/*判斷下邊*/</p><p

63、><b>  {</b></p><p>  for(k=i+1;k<8;k++)</p><p>  if(a[k][j]==a[i][j]||!a[k][j])</p><p><b>  break;</b></p><p>  if(a[k][j]!=0&&k&l

64、t;8)</p><p><b>  {</b></p><p>  for(kk=i+1;kk<k&&k<8;kk++)</p><p><b>  {</b></p><p>  a[kk][j]=a[i][j];</p><p>  fill

65、ellipse(120+kk*40,120+j*40,15,15);</p><p><b>  }</b></p><p>  if(kk!=i+1)</p><p><b>  yes=1;</b></p><p><b>  }</b></p><p&

66、gt;<b>  }</b></p><p>  if(i>1)/*判斷上邊*/</p><p><b>  {</b></p><p>  for(k=i-1;k>=0;k--)</p><p>  if(a[k][j]==a[i][j]||!a[k][j])</p>&

67、lt;p><b>  break;</b></p><p>  if(a[k][j]!=0&&k>=0)</p><p><b>  {</b></p><p>  for(kk=i-1;kk>k&&k>=0;kk--)</p><p><

68、;b>  {</b></p><p>  a[kk][j]=a[i][j];</p><p>  fillellipse(120+kk*40,120+j*40,15,15);</p><p><b>  }</b></p><p>  if(kk!=i-1)</p><p>&l

69、t;b>  yes=1;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(i>1&&j<6)/*右上*/</p><p><b>  {</b></p>

70、<p>  for(k=i-1,kk=j+1;k>=0&&kk<8;k--,kk++)</p><p>  if(a[k][kk]==a[i][j]||!a[k][kk])</p><p><b>  break;</b></p><p>  if(a[k][kk]&&k>=0&am

71、p;&kk<8)</p><p><b>  {</b></p><p>  for(ii=i-1,jj=j+1;ii>k&&k>=0;ii--,jj++)</p><p><b>  {</b></p><p>  a[ii][jj]=a[i][j];&l

72、t;/p><p>  fillellipse(120+ii*40,120+jj*40,15,15);</p><p><b>  }</b></p><p>  if(ii!=i-1)</p><p><b>  yes=1;</b></p><p><b>  }&l

73、t;/b></p><p><b>  }</b></p><p>  if(i<6&&j>1)/*左下*/</p><p><b>  {</b></p><p>  for(k=i+1,kk=j-1;k<8&&kk>=0;k++,kk

74、--)</p><p>  if(a[k][kk]==a[i][j]||!a[k][kk])</p><p><b>  break;</b></p><p>  if(a[k][kk]!=0&&k<8&&kk>=0)</p><p><b>  {</b>

75、;</p><p>  for(ii=i+1,jj=j-1;ii<k&&k<8;ii++,jj--)</p><p><b>  {</b></p><p>  a[ii][jj]=a[i][j];</p><p>  fillellipse(120+ii*40,120+jj*40,15,15

76、);</p><p><b>  }</b></p><p>  if(ii!=i+1)</p><p><b>  yes=1;</b></p><p><b>  }</b></p><p><b>  }</b></p&

77、gt;<p>  if(i>1&&j>1)/*左上*/</p><p><b>  {</b></p><p>  for(k=i-1,kk=j-1;k>=0&&kk>=0;k--,kk--)</p><p>  if(a[k][kk]==a[i][j]||!a[k][kk]

78、)</p><p><b>  break;</b></p><p>  if(a[k][kk]!=0&&k>=0&&kk>=0)</p><p><b>  {</b></p><p>  for(ii=i-1,jj=j-1;ii>k&&a

79、mp;k>=0;ii--,jj--)</p><p><b>  {</b></p><p>  a[ii][jj]=a[i][j];</p><p>  fillellipse(120+ii*40,120+jj*40,15,15);</p><p><b>  }</b></p>

80、<p>  if(ii!=i-1)</p><p><b>  yes=1;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(i<6&&j<6)/* 右下*/</p

81、><p><b>  {</b></p><p>  for(k=i+1,kk=j+1;kk<8&&kk<8;k++,kk++)</p><p>  if(a[k][kk]==a[i][j]||!a[k][kk])</p><p><b>  break;</b></p

82、><p>  if(a[k][kk]!=0&&kk<8&&k<8)</p><p><b>  {</b></p><p>  for(ii=i+1,jj=j+1;ii<k&&k<8;ii++,jj++)</p><p><b>  {<

83、/b></p><p>  a[ii][jj]=a[i][j];</p><p>  fillellipse(120+ii*40,120+jj*40,15,15);</p><p><b>  }</b></p><p>  if(ii!=i+1)</p><p><b>  ye

84、s=1;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  return yes;/*返回是否改變過(guò)棋子顏色的標(biāo)記*/</p><p><b>  }</b></p><p>  vo

85、id DoScore()/*處理分?jǐn)?shù)*/</p><p><b>  {</b></p><p><b>  int i,j;</b></p><p>  score1=score2=0;/*重新開(kāi)始計(jì)分?jǐn)?shù)*/</p><p>  for(i=0;i<8;i++)</p><

86、;p>  for(j=0;j<8;j++)</p><p>  if(a[i][j]==1)/*分別統(tǒng)計(jì)兩個(gè)人的分?jǐn)?shù)*/</p><p><b>  score1++;</b></p><p><b>  else</b></p><p>  if(a[i][j]==2)</p&g

87、t;<p><b>  score2++;</b></p><p><b>  }</b></p><p>  void PrintScore(int playnum)/*輸出成績(jī)*/</p><p><b>  {</b></p><p>  if(playnu

88、m==1)/*清除以前的成績(jī)*/</p><p><b>  {</b></p><p>  setfillstyle(SOLID_FILL,BLUE);</p><p>  bar(550,100,640,400);</p><p><b>  }</b></p><p>

89、  setcolor(RED);</p><p>  settextstyle(0,0,4);/*設(shè)置文本輸出樣式*/</p><p>  if(playnum==1)/*判斷輸出哪個(gè)棋手的分,在不同的位置輸出*/</p><p><b>  {</b></p><p>  sprintf(playone,"%

90、d",score1);</p><p>  outtextxy(550,200,playone);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p> 

91、 sprintf(playtwo,"%d",score2);</p><p>  outtextxy(550,300,playtwo);</p><p><b>  }</b></p><p>  setcolor(0);</p><p><b>  }</b></p>

92、;<p>  void playWin()/*輸出最后的勝利者結(jié)果*/</p><p><b>  {</b></p><p>  settextstyle(0,0,4);</p><p>  setcolor(12);</p><p>  if(score2>score1)/*開(kāi)始判斷最后的結(jié)果*/

93、</p><p>  outtextxy(100,50,"black win!");</p><p><b>  else</b></p><p>  if(score2<score1)</p><p>  outtextxy(100,50,"white win!");<

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論