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

正文內(nèi)容

軟件工程課程設(shè)計-面向?qū)ο?五子棋-資料下載頁

2024-11-07 04:20本頁面

【導(dǎo)讀】可行性研究前提·······························5

  

【正文】 x_temp1=1。 if(x_temp10) break。 if([x_temp1][y_temp1] == v) num++。 else break。 } if(nummax_tempamp。amp。num5){ max_temp= num。 } //判斷上 x_temp1 = x_temp。 y_temp1 = y_temp。 num=0。 for(int i=1。i5。i++){ y_temp1=1。 if(y_temp10) break。 if([x_temp1][y_temp1] == v) num++。 else break。 } //判斷下 y_temp1 = y_temp。 for(int i=1。i5。i++){ y_temp1+=1。 if(y_temp1) break。 if([x_temp1][y_temp1] == v) num++。 else break。 } if(nummax_tempamp。amp。num5){ max_temp= num。 } //判斷左上 x_temp1 = x_temp。 y_temp1 = y_temp。 num=0。 for(int i=1。i5。i++){ x_temp1=1。 y_temp1=1。 if(y_temp10 || x_temp10) break。 if([x_temp1][y_temp1] == v) num++。 else break。 } //判斷右下 y_temp1 = y_temp。 x_temp1 = x_temp。 for(int i=1。i5。i++){ x_temp1+=1。 y_temp1+=1。 if(y_temp1 || x_temp1) break。 if([x_temp1][y_temp1] == v) num++。 else break。 } if(nummax_tempamp。amp。num5){ max_temp= num。 } //判斷左下 x_temp1 = x_temp。 y_temp1 = y_temp。 num=0。 for(int i=1。i5。i++){ x_temp1=1。 y_temp1+=1。 if(y_temp1 || x_temp10) break。 if([x_temp1][y_temp1] == v) num++。 else break。 } //判斷右上 y_temp1 = y_temp。 x_temp1 = x_temp。 for(int i=1。i5。i++){ x_temp1+=1。 y_temp1=1。 if(y_temp10 || x_temp1) break。 if([x_temp1][y_temp1] == v) num++。 else break。 } if(nummax_tempamp。amp。num5){ max_temp= num。 } max_num = max_temp。 return max_num。 } public boolean isSuccess(int x,int y,boolean isOdd){ int num = 1。 int x_temp=x,y_temp=y。 int x_temp1 = x_temp,y_temp1=y_temp。 int arrvalue。 if(isOdd) { arrvalue=2。 }else{ arrvalue =1。 } //判斷右邊個數(shù) for(int i=0。i5。i++){ x_temp1+=1。 if(x_temp1) break。 if([x_temp1][y_temp1] == arrvalue) num++。 else break。 } //判斷左邊個數(shù) x_temp1 = x_temp。 for(int i=0。i5。i++){ x_temp1=1。 if(x_temp10) break。 if([x_temp1][y_temp1] == arrvalue) num++。 else break。 } if(num=5) return true。 //判斷上邊個數(shù) x_temp1 = x_temp。 y_temp1 = y_temp。 num=1。 for(int i=0。i5。i++){ y_temp1=1。 if(y_temp10) break。 if([x_temp1][y_temp1] == arrvalue) num++。 else break。 } //判斷下邊個數(shù) y_temp1 = y_temp。 for(int i=0。i5。i++){ y_temp1+=1。 if(y_temp1) break。 if([x_temp1][y_temp1] == arrvalue) num++。 else break。 } if(num=5) return true。 //判斷右上個數(shù) x_temp1 = x_temp。 y_temp1 = y_temp。 num=1。 for(int i=0。i5。i++){ x_temp1+=1。 y_temp1=1。 if(x_temp1 || y_temp10) break。 if([x_temp1][y_temp1] == arrvalue) num++。 else break。 } //判斷左下個數(shù) x_temp1 = x_temp。 y_temp1 = y_temp。 for(int i=0。i5。i++){ x_temp1=1。 y_temp1+=1。 if(x_temp10 ||y_temp1) break。 if([x_temp1][y_temp1] == arrvalue) num++。 else break。 } if(num=5) return true。 //判斷左上個數(shù) x_temp1 = x_temp。 y_temp1 = y_temp。 num=1。 for(int i=0。i5。i++){ x_temp1=1。 y_temp1=1。 if(x_temp10 || y_temp10) break。 if([x_temp1][y_temp1] == arrvalue) num++。 else break。 } //判斷右下個數(shù) x_temp1 = x_temp。 y_temp1 = y_temp。 for(int i=0。i5。i++){ x_temp1+=1。 y_temp1+=1。 if(x_temp1 ||y_temp1) break。 if([x_temp1][y_temp1] == arrvalue) num++。 else break。 } if(num=5) return true。 return false。 } //贏棋后的提示 public void showSuccess(JPanel jp){ (jp,你贏了 !,win, )。 } //輸棋后的提示 public void showDefeat(JPanel jp){ (jp,你輸了,請重新開始 !,lost, )。 } } 八 界面設(shè)置 九、測試 軟件測試是 軟件開發(fā)的一個重要的組成部分。軟件測試在軟件生命周期里橫跨兩個階段。通常在編寫出每個模塊之后就對它做必要的測試。軟件測試的目的與其它階段的目的相反。軟件測試的目的是發(fā)現(xiàn)錯誤。軟件一般有兩種方法:黑盒測試和白盒測試。黑盒測試把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。白盒測試是把程序看成一個透明的盒子里,也就是完全了解程序的結(jié)果和處理過程。 軟件測試過程一般分成以下幾個步驟: 模塊測試:保證每個模塊作為一個單元能正確運行,所以模塊測試通常稱為單元測試。在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計 的錯誤。 子系統(tǒng)測試:把經(jīng)過單元測試的模塊放在一起形成一個子系統(tǒng)來測試。模塊相互間的協(xié)調(diào)和通信是這個測試過程中的主要問題,因此這個步驟著重測試模 塊的接口。 系統(tǒng)測試:把經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)來測試。 驗收測試:把軟件系統(tǒng)作為單一的實體進(jìn)行測試,要用戶參與。目的是驗證系統(tǒng)確實能夠滿足用戶的需要,在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。 平行測試:同時運行新開發(fā)出來的系統(tǒng)和將被它取代的舊系統(tǒng),以便比較新舊兩個系統(tǒng)的處理結(jié)果。 該游戲使用黑盒子法進(jìn)行測試。下面就輸入一些信息,看能不能輸 出相應(yīng)正確的結(jié)果: 1 引言: 編寫目的 測報告用于測試編寫軟件的正確性,健全性。 背景 軟件名稱: Java 五子棋 運行環(huán)境: JVM 虛擬機 2 測試概要: 測試內(nèi)容: 計算機下棋的智能型,計時準(zhǔn)確性,輸贏判斷及其他可能出現(xiàn)問題。 3 測試結(jié)果及發(fā)現(xiàn): 測試 1(計算機下棋智能型) 計算機基本能識別棋盤并在正確位置下棋。 測試 2(計時準(zhǔn)確性) 能正確處理時間 測試 3(輸贏判斷) 能正確判斷輸贏 測試 4(性能) 較為占資源。 4對軟件功能的結(jié)論: 游戲功能基本齊全,但性能不高 5 建議: 優(yōu)化算法,提高性能 十、總 結(jié) 1 開發(fā)一個軟件,特別是一個游戲,首先要了解該行業(yè)的現(xiàn)狀,了解顧客的需求,從不同的途徑獲取需求,合理安排開發(fā)時間,前期工作要做好,前期工作很重要,編碼只是很小一部分,所以我們要用軟件工程的思想,對軟件的開發(fā)工程做好精確控制。 2 在初期設(shè)計時,對問題的各方面要考慮周全,對每個模塊的設(shè)計,一般要想出兩個及其以上的方案,這樣便于比較,得出最佳方案,在編碼時,要有注釋的習(xí)慣,注釋能不僅能幫你理清思路,更為以后的調(diào)試帶來方便。 3 軟甲 開發(fā)完成不代表整個項目的完成,軟件的測試及其后期維護(hù)也是很重要的,要學(xué)會軟件測試與維護(hù)的方法很重要。 4 獨立思考的同時,要虛心向別人請教,可以達(dá)到事半功倍的效果。在具體編程實現(xiàn)系統(tǒng)功能的過程中,我遇到了不少的問題,在向老師、同學(xué)、或上相關(guān)網(wǎng)站、到 bbs 論壇談?wù)撝校盏搅撕芎玫男Ч? 5 要充分利用網(wǎng)絡(luò)資源,或圖書館的一切可以利用資源。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1