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

正文內(nèi)容

word版可編輯-c語言圖形五子棋課程設計報告精心整理docxdocx-在線瀏覽

2024-08-25 11:39本頁面
  

【正文】 負判斷設計 主函數(shù)設計何虹達界面制作 程序調(diào)試第7章:結論與心得 通過對各子程序的設計與優(yōu)化,本程序完成了五子棋軟件的主體的設計與制作,基本達到了使用五子棋軟件的核心要求。最后就是程序法實現(xiàn)人機對戰(zhàn),缺乏可玩性。 //Q數(shù)組記錄旗子char button。} point,game_xy。 struct Piece *fore。struct Piece *head,*p,*ptr,*ptr1。 =2*x。 SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c)。 i200。 j200。 startchoice=0。 p=(struct Piece *)malloc(sizeof(struct Piece))。}void Wele() //歡迎界面{ system(color 2F)。 printf(—→)。 printf(主菜單)。 printf( ***人人對戰(zhàn)***)。 printf( ***退出***)。 =3。}void ShowWho() //顯示輪到哪一方下棋{ goto_xy(17,22)。 else printf(輪到乙方落子)。}void Draw() //繪畫游戲界面{ =10。 system(cls)。 //3 湖藍色 F 亮白色 goto_xy(15,1)。 /*goto_xy(29,22)。*/ goto_xy(1,22)。 goto_xy(1,23)。 const int i=8。 const int k=3。 //輸出甲方的下棋方法 printf(甲方: ●)。 printf(移動: 上 ↑)。 printf( 下 ↓)。 printf( 左 ←)。 printf( 右 →)。 printf(落子: Enter)。 //輸出乙方的下棋方法 printf(乙方: ○)。 printf(移動: 上 ↑)。 printf( 下 ↓)。 printf( 左 ←)。 printf( 右 →)。 printf(落子: Enter)。 k1200。 k2200。 for(int i=0。 i++) //畫棋盤 { if(i==0) //畫第一行 { goto_xy(10,i+3)。 } if(i!=0amp。i!=17) //畫出中間16行 { goto_xy(10,i+3)。 } if(i==17) //畫最后一行 { goto_xy(10,i+3)。 } } =19。 goto_xy(19,12)。 printf( )。 printf( )。 printf( )。 printf( )。 else =3。 goto_xy(10,)。 } if(press==80) //↓的ASCLL碼 { if(==4) =3。 Clean()。 printf(—→)。 //startchoice 為1或2 }}void go_back(int x1,int y1) //悔棋函數(shù){ goto_xy(x1,y1)。 } else if(y1==20) { printf(└)。 } } else if(x1==27) { if(y1==3) { printf(┐)。 } else { printf(┤)。 } else if(y1==20) { printf(┴)。 } } Q[][]=0。}void Record() //記錄棋子的情況{ p=。 ptr=p。 pfore=ptr。 Q[][]=player+1。 return。 goto_xy(,)。 printf(\a)。\a39。 } else { printf(○)。 Record()。 }}void Play(char ch) //鍵盤的操作 移動光標 下棋和悔棋操作{ if(ch==72) //↑的ASCLL碼 光標上移 { if(=3) =20。 goto_xy(,)。 else 。 } if(ch==77) //→的ASCLL碼 光標右移 { if(=27) =10。 goto_xy(,)。 else ++。 } if(ch==13) //回車鍵的ASCLL碼 下棋 { PutDown()。b39。B39。 if(p!=head) { p=pfore。 =p。 go_back(,)。 int pp=player==0?2:1。 c200。 r200。 //檢查列 int rr=r。 while(cc=3 amp。Q[rr][cc]==pp) count++。 while(++cc23 amp。Q[rr][cc]==pp) count++。 if(count=4) return pp。 while(rr=10 amp。Q[rr][cc]==pp) count++。 while(++rr30 amp。Q[rr][cc]==pp) count++。 if(count=4) return pp。 cc。 while((cc=3||rr=10) amp。Q[rr][cc]==pp) { count++。 rr。 cc=c。 rr++。amp。 cc++。 } rr=r。 if(count+1=5) return pp。 cc++。 while((cc23||rr=10) amp。Q[rr][cc]==pp) { count++。 rr。 cc=c。 rr++。amp。 cc。 } rr=r。 if(count+1=5) return pp。 } } return 0。 printf(\n 歡迎play五子棋!)。 printf(作者:小蘿莉)。 printf( HE goto_xy(17,7)。 Sleep(3000)。 while(1) { Init()。 Wele()。 menu_choose(choice)。 } if(startchoice==1) //選擇人人對戰(zhàn) { Draw()。 printf(輪到甲方落子)。 while(
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1