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

正文內(nèi)容

java五子棋畢業(yè)設(shè)計--java五子棋對弈程序的設(shè)計與實現(xiàn)-資料下載頁

2025-01-18 12:57本頁面
  

【正文】 。 }else if(qipan[n][m1]==num){//黑子 left = true。 m。 }else{//第二個空白 liveLeft = true。 break。 } } if(!left){ k = 0。 m = lie+1。 } while((qipan[n][m+1]!=1)amp。amp。(qipan[n][m+1]==num||qipan[n][m+1]==0)){ int t = qipan[n][m+1]。 if(m==lie){ count++。 m++。 continue。 } if(t==0amp。amp。k1){//第一個空白 if(qipan[n][m+2]!=num){ liveRight = true。 break。 } k++。 m++。 }else if(t==0amp。amp。k0){//第二個空白 liveRight = true。 break。 }else{//黑子 m++。 count++。 } } return jieguo(liveLeft,liveRight,count,k,num)。 } // 算出黑子豎方向的棋型數(shù)值 public int heishu(int hang,int lie,int num){ int k = 0。//記錄空白處的個數(shù) int count = 1。//記錄可以形成幾連 int n = hang+1。//對應(yīng)棋盤的行 int m = lie+1。//對應(yīng)棋盤的列 boolean top = false。//判斷上邊是否有黑子 boolean liveLeft = false。 boolean liveRight = false。 while((qipan[n1][m]!=1)amp。amp。(qipan[n1][m]==num||qipan[n1][m]==0)){ if(qipan[n1][m]==0amp。amp。k1){//第一個空白 if(qipan[n2][m]!=num){ liveLeft = true。 break。 } k++。 n。 }else if(qipan[n1][m]==num){//黑子 top = true。 n。 }else{//第二個空白 liveLeft = true。 break。 } } if(!top){ k = 0。 n = hang+1。 } while((qipan[n+1][m]!=1)amp。amp。(qipan[n+1][m]==num||qipan[n+1][m]==0)){ int t = qipan[n+1][m]。 if(n==hang){ count++。 n++。 continue。 } if(t==0amp。amp。k1){//第一個空白 if(qipan[n+2][m]!=num){ liveRight = true。 break。 } k++。 n++。 }else if(t==0amp。amp。k0){//第二個空白 liveRight = true。 break。 }else{//黑子 n++。 count++。 } } //return jieguo(k==0,count)。 return jieguo(liveLeft,liveRight,count,k,num)。 } // 算出黑子左斜方向的棋型數(shù)值 public int heizuoxie(int hang,int lie,int num){ int k = 0。//記錄空白處的個數(shù) int count = 1。//記錄可以形成幾連 int n = hang+1。//對應(yīng)棋盤的行 int m = lie+1。//對應(yīng)棋盤的列 boolean top = false。//判斷上邊是否有黑子 boolean liveLeft = false。 boolean liveRight = false。 while((qipan[n+1][m1]!=1)amp。amp。(qipan[n+1][m1]==num||qipan[n+1][m1]==0)){ if(qipan[n+1][m1]==0amp。amp。k1){//第一個空白 if(qipan[n+2][m2]!=num){ liveLeft = true。 break。 } k++。 n++。 m。 }else if(qipan[n+1][m1]==num){//黑子 top = true。 n++。 m。 }else{//第二個空白 liveLeft = true。 break。 } } if(!top){ k = 0。 n = hang+1。 m = lie+1。 } while((qipan[n1][m+1]!=1)amp。amp。(qipan[n1][m+1]==num||qipan[n1][m+1]==0)){ int t = qipan[n1][m+1]。 if(n==(hang+2)amp。amp。m==lie){ count++。 n。 m++。 continue。 } if(t==0amp。amp。k1){//第一個空白 if(qipan[n2][m+2]!=num){ liveRight = true。 break。 } k++。 n。 m++。 }else if(t==0amp。amp。k0){//第二個空白 liveRight = true。 break。 }else{//黑子 n。 m++。 count++。 } } return jieguo(liveLeft,liveRight,count,k,num)。 } // 算出黑子右斜方向的棋型數(shù)值 public int heiyouxie(int hang,int lie,int num){ int k = 0。//記錄空白處的個數(shù) int count = 1。//記錄可以形成幾連 int n = hang+1。//對應(yīng)棋盤的行 int m = lie+1。//對應(yīng)棋盤的列 boolean top = false。//判斷上邊是否有黑子 boolean liveLeft = false。 boolean liveRight = false。 while((qipan[n1][m1]!=1)amp。amp。(qipan[n1][m1]==num||qipan[n1][m1]==0)){ if(qipan[n1][m1]==0amp。amp。k1){//第一個空白 if(qipan[n2][m2]!=num){ liveLeft = true。 break。 } k++。 n。 m。 }else if(qipan[n1][m1]==num){//黑子 top = true。 n。 m。 }else{//第二個空白 liveLeft = true。 break。 } } if(!top){ k = 0。 n = hang+1。 m = lie+1。 } while((qipan[n+1][m+1]!=1)amp。amp。(qipan[n+1][m+1]==num||qipan[n+1][m+1]==0)){ int t = qipan[n+1][m+1]。 if(n==hangamp。amp。m==lie){ count++。 n++。 m++。 continue。 } if(t==0amp。amp。k1){//第一個空白 if(qipan[n+2][m+2]!=num){ liveRight = true。 break。 } k++。 n++。 m++。 }else if(t==0amp。amp。k0){//第二個空白 liveRight = true。 break。 }else{//黑子 n++。 m++。 count++。 } } return jieguo(liveLeft,liveRight,count,k,num)。 } public int jieguo(boolean left,boolean right,int count,int k,int num){ if(count==1){ return 0。 }else if(count==2){ if(leftamp。amp。right){ if(k==0){ if(num==2){ return 60。 }else{ return 50。 } }else{ if(num==2){ return 40。 }else{ return 35。 } } }else if(!leftamp。amp。!right){ return 0。 }else{ return 10。 } }else if(count==3){ if(leftamp。amp。right){ if(k==0){ if(num==2){ return 950。 }else{ return 700。 } }else{ if(num==2){ return 900。 }else{ return 650。 } } }else if(!leftamp。amp。!right){ return 0。 }else{ return 100。 } }else if(count==4){ if(leftamp。amp。right){ if(k==0){ if(num==2){ return 6000。 }else{ return 3500。 } }else{ if(num==2){ return 5000。 }else{ return 3000。 } } }else if(!leftamp。amp。!right){ return 0。 }else{ if(k==0){ if(num==2){ return 4000。 }else{ return 800。 } }else{ if(num==2){ return 3600。 }else{ return 750。 } } } }else{ if(k==0){ if(num==2){ return 20000。 }else{ return 15000。 } }else{ if(num==2){ return 10000。 }else{ return 3300。 } } }}9 系統(tǒng)試運行結(jié)果與評價經(jīng)過幾個月的系統(tǒng)設(shè)計和開發(fā),教材管理系統(tǒng)基本開發(fā)完畢。經(jīng)測試和試運行,其功能基本都得到了實現(xiàn),本系統(tǒng)使用MVC構(gòu)架完成;選用JAVA這一時下流行的語言;數(shù)據(jù)使用MYSQl數(shù)據(jù)庫;嚴(yán)格按照MVC要求完成具有良好的可擴展性,是由于初期構(gòu)架搭建時考慮不周導(dǎo)致程序內(nèi)包結(jié)構(gòu)比較紊亂,后期維護有一定的影響,且沒有很好的加上注釋。10 結(jié)束語 經(jīng)過本次的畢業(yè)設(shè)計,使我學(xué)習(xí)到了有關(guān)JAVA的知識和ORACLE數(shù)據(jù)庫的知識,使我了java語言的強大,及應(yīng)用JDBC驅(qū)動程序調(diào)用數(shù)據(jù)庫。在這次設(shè)計過程中,培養(yǎng)了我的自學(xué)能力,在遇到技術(shù)困難的時候,能夠認(rèn)真的對待,永不放棄,無論是查看各種書籍還是到商品館中查找各種資料,想盡一切辦法將這個問題
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1