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

正文內(nèi)容

電子五子棋游戲設(shè)計方案-資料下載頁

2025-04-23 04:57本頁面
  

【正文】 chFrame()用于在玩家客戶端啟動時,為用戶發(fā)送連接服務(wù)器信息。(2)方法actionPerformed(ActionEvent e)用于實現(xiàn)玩家單擊客戶端下文的控制按鈕的功能。在此方法中主要實現(xiàn)了玩家加入游戲、放棄游戲以及人機(jī)對戰(zhàn)等各個按鈕的功能。參數(shù)為觸發(fā)事件的行為事件。在游戲開始時,需要對網(wǎng)絡(luò)進(jìn)行設(shè)置,其包含的內(nèi)容如下:A、可以選擇當(dāng)前用戶是主機(jī),還是客戶機(jī)。如果是主機(jī)則執(zhí)黑子,如果是客戶機(jī)則執(zhí)白子。 B、當(dāng)用戶選擇為主機(jī)時,IP地址如:“”,端口號由用戶填寫。 C、當(dāng)用戶為客戶機(jī)時,則需要在設(shè)置連接到主機(jī)的IP地址及端口號。 D、如果上面已經(jīng)設(shè)置過,則從新開始游戲時,把上一次設(shè)置的IP地址和端口號顯示出來。系統(tǒng)基本隱形過程圖 Socket編程接口網(wǎng)絡(luò)連接玩家一1. 初始化用戶界面2. 向服務(wù)器請求連接,并從服務(wù)器獲知所用棋子的標(biāo)記。3. 從服務(wù)器得到開始標(biāo)志。4. 等待玩家標(biāo)記單元格,并向服務(wù)器發(fā)送單元格的行號和列號。5. 從服務(wù)器接收游戲狀態(tài)。6. 如果狀態(tài)是WIN,顯示是勝者,如果玩家二獲勝,接收玩家二的最后一步走棋信息。中斷循環(huán)。7. 如果狀態(tài)是DRAW,顯示游戲結(jié)束,中斷循環(huán)。8. 如果狀態(tài)是CONTINUE,接收玩家二選定的單元格的行號和列號,標(biāo)記玩家二選定的單元格。服務(wù)器創(chuàng)建一個服務(wù)器套接字。接收第一個玩家的連接請求,并且通知玩家他是玩家一,使用標(biāo)記“X”。接收第二個玩家的連接請求,并且通知玩家他是玩家二,使用標(biāo)記“O”。啟動對局線程。處理對局:1. 告訴玩家一開始游戲。2. 接收玩家一選定單元格的行和列。3. 判斷游戲狀態(tài)(STOP,WIN,DRAW,CONTINUE)。如果玩家一退出,向玩家二發(fā)送狀態(tài)(STOP),退出。4. 如果玩家一獲勝,給兩個玩家都發(fā)送狀態(tài)(PLAYER1_WON),并且向玩家二發(fā)送玩家一的走棋信息。退出。5. 如果狀態(tài)是CONTINUE,通知玩家二輪他走棋,并且向玩家二發(fā)送玩家一最新選定單元格的行和列。6. 接收玩家二選定的單元格的行和列。7. 如果玩家二退出,向玩家一發(fā)送狀態(tài)(STOP),退出。8. 如果玩家二獲勝,給兩個玩家都發(fā)送狀態(tài)(PLAYER2_WON),并且向玩家一發(fā)送玩家二的走棋信息。退出。9. 如果狀態(tài)是CONTINUE,發(fā)送狀態(tài),并且向玩家一發(fā)送玩家二最近選定的單元格的行和列。玩家二1. 初始化用戶界面2. 向服務(wù)器請求連接,并從服務(wù)器獲知所用棋子的標(biāo)記。3. 從服務(wù)器接收游戲狀態(tài)。4. 如果狀態(tài)是WIN,顯示是勝者,如果玩家一獲勝,接收玩家一的最后一步走棋信息。中斷循環(huán)。5. 如果狀態(tài)是CONTINUE,接收玩家一選定的單元格的行號和列號,標(biāo)記玩家一選定的單元格。6. 等待玩家標(biāo)記單元格,并向服務(wù)器發(fā)送單元格的行號和列號。系統(tǒng)用例圖如下:(1) 當(dāng)端口號沖突時,錯誤提示并可重新輸入(2) 當(dāng)出現(xiàn)錯誤行列時,此次操作無效(3)如果網(wǎng)絡(luò)非正常斷開時,則終止此局四、軟件實現(xiàn)與測試軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。軟件測試的目的:(1)測試并不僅僅是為了找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的發(fā)生趨勢,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前軟件開發(fā)過程中的缺陷,以便及時改進(jìn);(2)這種分析也能幫助測試人員設(shè)計出有針對性的測試方法,改善測試的效率和有效性;(3)沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定軟件質(zhì)量的一種方法。五、 總結(jié)經(jīng)過系統(tǒng)的設(shè)計與實現(xiàn),一個能夠?qū)崿F(xiàn)人機(jī)對戰(zhàn)和人人對戰(zhàn)的局域網(wǎng)五子棋系統(tǒng)基本完成??偨Y(jié)全文的工作,具體概括如下:論文首先研究了對弈系統(tǒng)的具體要求,構(gòu)建了基于C/S模式的局域網(wǎng)五子棋對戰(zhàn)系統(tǒng)。采用Socket網(wǎng)絡(luò)編程,分析了其通信的基本原理及其實現(xiàn),完成了局域網(wǎng)五子棋對弈系統(tǒng)的總體方案的設(shè)計,以C為軟件語言基礎(chǔ),以Visual Studio為軟件開發(fā)工具,完成了對弈系統(tǒng)各模塊的設(shè)計,其中包括服務(wù)器模塊、客戶端模塊以及美化界面方面的設(shè)計。本軟件雖然基本實現(xiàn)了局域網(wǎng)五子棋這款游戲的設(shè)計,但需要改進(jìn)的地方還很多,我個人認(rèn)為需要改進(jìn)的地方有以下幾點:可以為游戲加入聊天功能,能夠進(jìn)行簡單語言的對話。對游戲邏輯模塊進(jìn)行優(yōu)化,進(jìn)一步提高時間性能和可擴(kuò)展性,以適應(yīng)將來新的需求和變化。此外電腦落棋算法也有待進(jìn)一步改進(jìn),這里采用的是循環(huán)遍歷算法。六、參考文獻(xiàn)(1)軟件工程——理論與實踐(田淑梅、廉龍穎、高輝)編著,清華 大學(xué)出版社。(2)C程序開發(fā)范例寶典(明日科技、張躍廷、王小科、張宏宇)編著,人民郵電出版社。(3)VisualC.NET程序設(shè)計實踐與題解(姜桂洪、劉樹淑、劉秋香、王云)編著,清華大學(xué)出版社。(4)[J].南京:金陵科技學(xué)院。(5)瞿錫泉,[J].現(xiàn)代電子技術(shù)。(6)范旭,C.NET開發(fā)Windows應(yīng)用[M].北京:紅旗出版社。(7)葉進(jìn)星,鄭捷文,林雪綱,[J]重慶大學(xué)學(xué)報。(8)(美)Karliwastonmarcobellinaso入門經(jīng)典[M]北京:清華大學(xué)出版社。(9)(美)DavidWeller著..篇[M].北京:清華大學(xué)出版社。(10)(11):人民郵電出版社。(12)采振祥,[N].中國信息技術(shù)報。40
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1