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

正文內(nèi)容

網(wǎng)絡五子棋的設計與實現(xiàn)word格式(存儲版)

2025-01-15 03:23上一頁面

下一頁面
  

【正文】 類圖通常包含如下的內(nèi)容 類 接口 協(xié)作 關系 同其他的圖一樣,類圖也可以包含注解和限制,類圖中也可以包含包和子系統(tǒng),這兩者用來將元素分組。在很多領域,你將想保存持久性數(shù)據(jù)到關系數(shù)據(jù)庫活面向?qū)ο蟮臄?shù)據(jù)庫。 描述信息使用 開頭和使用 結(jié)尾。 3. 接口( Interface) 接口是一系列操作的集合,它指定了一個類所提供的服務?;蚩招募^+虛線,如果父類是接口。它要求普通的聚合關系中代表整體的對象負(責代表部分的對象的生命周期,合成關系不能共享。 對于每個機制,確定類、接口和其他的參與這個協(xié)作的協(xié)作。 基本定義好屬性之后就來 確定方法了,首先需要構造方法來對初始化一些屬性和方法,因為要連接服務器和所以要有一個連接服務器的方法 connectionServer如果是服務器,還要開啟服務器就需要方法來開啟 setServerConnection,以為JAVA 是面向?qū)ο蟮模詫χ岸x的那些數(shù)組初始化應該放在一個方法里面initThem(),棋盤畫出來了,要初始化每個位置,也就是說鼠標在每個點上點擊時應該在那個具體的位置,也就是時一個區(qū)域的位置定位到一個點上,定義一個putPosition 方法,下棋的時候應該在該子所屬的情況上面加 1,所以要有一個 putFiveCase 的方法來確定它,計算黑白棋每個沒下棋點上的分數(shù),來確定黑白棋下棋的最佳位置分別用方法 putBlack 和 putWhite,確定計算機下棋的位置也得用一個方法 putPressWhere,一個下子后判斷有沒有贏棋的方法 ifWin,判斷點擊處有沒有棋子的方法,雖然方法簡單,單作為面向?qū)ο笳Z言,行為一般都放在方法里面,一個改變棋盤顏色的方法,然后就是繪制棋盤的方法了。 點擊退出時,游戲就退出了。 圖 317 五子棋下棋窗口 當有贏棋時候彈出贏棋對話框,提 示有贏棋的消息。 網(wǎng)絡游戲的運行 網(wǎng)絡游戲,就是對弈的時候 的界面情況了,當點擊網(wǎng)絡的時候,單機菜單為不可選,和單機的類似,空子面板的選項就都變問可選了,可以輸入名字和 IP了,也可以開啟服務或者是連接服務了。 測試用例應由測試輸入數(shù)據(jù)、測試執(zhí)行步驟和與之對應的預期輸出結(jié)果三部分組成。 嚴格執(zhí)行測試計劃,排除測試的隨意性。 該游戲在做的過程中,和結(jié)束的時候都出現(xiàn)過各種各樣的問題。 剛剛測試網(wǎng)絡對弈時,服務器和客戶端能連接上,不過不能順利的接受和發(fā)送消息,應該說能發(fā)送消息,可是接受不到消息,當在服務器或是客戶端下棋時,在對方那里不能下,該問題的出處也不難,應該是接受消息的方法出了問題,如 下代碼。本論文研究主要完成了如下工作: 回顧了 Java 的發(fā)展歷程及一些基本概念; ( 1) 對“五子棋游戲”進行了分析設計。他那嚴謹?shù)闹螌W態(tài)度深深的影響了我,在此表示最真摯的感謝!感謝他對我我的耐心知道,本課題從選題到制作完成,都離不開他的大力支持。 ( 2) 做好版本控制和備份,一旦出現(xiàn)故障,能盡快恢復到最近最新的版本 中,再在此基礎上修改。以便更順利的完成我們的項目。再對該屬性在重玩游戲里面初始化一下就 OK 了。因此需求分析、概要設計、詳細設計以及程序編碼等各階段所得到的文檔,包括需求規(guī)格說明、概要設計規(guī)格說明、詳細設計規(guī)格說明以及源程序,都應該是軟件測試(評審)的對象。經(jīng)驗表明,測試后程序殘存的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目或檢錯率成正比。 軟件測試的目的: 測試的最終目的是為了避免錯誤的發(fā)生,確保應用程序能夠正常高效的運行; 好的測試用例在于發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; 成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測 試; 好的測試工程師應該做到不僅發(fā)現(xiàn)問題,還能夠幫助開發(fā)人員分析問題; 軟件測試的原則: 應把“盡早和不斷地進行軟件測試”作為軟件開發(fā)者的座右銘,實踐證明單元測試能夠盡早發(fā)現(xiàn)問題,減少后期測試的錯誤量。當點擊“切換背景”的菜單項時,顏色就變成另外一種顏色了,如下圖,再點擊時就還原成黃色了。 圖 316 五子棋完整窗口 當點擊單機游戲,并開始玩時。 圖 313 菜單欄 該圖上面為整個菜單條,下面為菜單欄的子項,菜單,有游戲菜單,選項,幫助,游戲菜單里又有單機,網(wǎng)絡,退出,選項里有游戲規(guī)則,切換背景,音樂。 圖 38 五子棋類圖 程序的設計 分析了設計思想,有了算法,并且畫出了用例圖,類圖,之后就可以開始設計程序了,對程序的設計也可以理解為對類的設計,所以這里把程序的設計分為ChessPad 類的設計, ChessPadThread 類的設計, ControlPad 類的設計, MessagePad類的設計, Paint 類的設計, ChessClient 類和 ChessServer 類的設計 ChessPad 類的設計 ChessPad 類也是主要的類,該類的主要作用是繪制棋盤,包括棋盤方格和邊框,并組織五子棋窗口的下棋面板, 用布局管理,器來組織控制面板,棋盤面板,消息面板。 確定你建模的機制。 表示方法:空心菱形+實線+箭頭,箭頭指向部分。 一般化關系:表示為類與類之間的繼承關系,接口與接口之間的繼承,類對接口的實現(xiàn)關系。進行建模時,通常使用邏輯性的包,用于對模型進行組織;使用物理性的包,用于轉(zhuǎn)換成系統(tǒng)中的 Java 包。 屬性和方法書寫規(guī)范:修飾符 [描述信息 ] 屬性、方法名稱 [參數(shù) ] [:返回類型 |類型 ],類圖的畫法如下 圖 36 類的畫法 屬性和方法之前可附加的可 見性修飾符: 加號( +)表示 public;減號( )表示 private; 號表示 protected;省略這些修飾符表示具有 package 包)級別的可見性。使用類圖來可視化這些類和他們的關系。類圖 (Class diagram)是最常用的 UML 圖,顯示出類、接口以及它們之間的靜態(tài)結(jié)構和關系;它用于描述系統(tǒng)的結(jié)構化設計。 用例圖主要的作用有三個:( 1)獲取需求;( 2)指導測試;( 3)還可在整個過程中的其它工作流起到指導作用。對于對用例的命名,我們可以給用例取一個簡單、描述性的名稱,一般為帶有動作性的詞。 參與者不是特指人,是指系統(tǒng)以外的,在使用系統(tǒng)或與系統(tǒng)交互中所扮演的角色。如果這個數(shù)組的某個點的值等于 2則表示在這個點上沒有棋,如果等于 0 表示這個點上有黑棋,等于 1 則表示該位置上有白棋,如haveChess[10][2]=1,則表示在( 10, 2)這個位置上有白棋,如果你點擊這里的話就不能在這個位置下棋,要選擇其他位置。 服務器端和客戶端之間的流程是這樣的,首先在服務器斷開啟自定義的端口來監(jiān)聽客戶端的請求,若有請求則建立連接,否則處于等 待狀態(tài),建立連接通信后,服務器端和客戶端都創(chuàng)建獨立的線程來處理信息的發(fā)送接收方法,信息包括:玩家的姓名,下的棋子的顏色,位置等。 把對棋盤界面設計好了,我們就應該考慮棋子了,棋子怎樣畫出來,怎樣才能讓棋子按我們所想的方式來繪制出來呢。與著名的 Borland JDataStore 數(shù)據(jù)庫與Borland 企業(yè)服務器進行集成,有助 于您信心十足地進行分發(fā)。 JBuilder 技術對領先的業(yè)界標準與從 UML 到極端編程的全部開發(fā)方法提供廣泛的支持,提供了一個靈活的平臺,可以進行充分的擴展,以便滿足復雜的 Java 企業(yè)開發(fā)環(huán)境不斷變化的需要。 有了 JBuilder,開發(fā)者就可以在集成的、可升級的、可擴展的小組環(huán)境中進行工作,從而簡化源代碼的并行管理,對于提高效率來說好處十分明顯。 Java 開發(fā)工具 開發(fā)工具 JBuilder 簡介 中文名稱 : JBuilder 2021 企業(yè)完整版 英文名稱 : Borland JBuilder Enterprise 2021 版本 : 2021 發(fā)行時間 : 2021 年 09 月 地區(qū) :美國 語言 :英語 簡介 : 圖 26 JBuilder 啟動界面 Borland JBuilder開發(fā)環(huán)境是 Borland 用于 Java 平臺的應用 程序生命周期管理技術套件的關鍵部分。 ServerSocket 還定義了以下一些常用的方法: public Socket accept() throws IOException 該方法用于告訴服務器不停地等待,直到有客戶端連接到該 ServerSocket指定的端口,一旦有客戶端通過網(wǎng)絡向該端口發(fā)送正確的連接請求,該方法就會返回一個表示服務器與客戶端連接已建立的 Socket 對象,接下來我們就可以通過這個返回的 Socket 對象實現(xiàn)服務器與指定客戶端的通信。這可以通過在各種時間間隔中發(fā)出 sleep()調(diào)用來做到。 所有可運行線程根據(jù)優(yōu)先級保存在池中。構造線程時,定義其上下文的代碼和數(shù)據(jù)是由傳遞給它的構造函數(shù)的對象指定的。在單 CPU 的情況下,一個時刻只能運行一個進程,那么進程在運行時,也只能運行一個線程來代表該進程的執(zhí)行。 假設 J2DK 安裝在“ C:\”,環(huán)境變量可設置為: JAVA_HOME=C:\ CLASSPATH=. PATH=%JAVA_HOME%\BIN。 Java 安裝配置: 各平臺安裝程序可以到 SUN 的網(wǎng)站上下載, 在安裝完成后應該進行配置,通常集成開發(fā)環(huán)境( IDE)自帶 JDK 或進行了自動配置,如果我們通過控制臺編譯或運行 Java 程序則必須手動配置。另一方面,有些 Java 運行環(huán)境采用 JustInTime(JIT)編譯器將字節(jié)代碼編譯成機器碼直接運行,這種運行環(huán)境對于重復執(zhí)行的服務器端 軟件特別有效,可以達到 C語言的速度。 Java 不需要程序員進行指針運算和存儲器管理,簡化了設計,減少了出錯的可能性。 是一個功能強大的軟件包,可以用來開發(fā)小應用程序和多種操作系統(tǒng)( Sun Solaris, Windows Nt, Windows 95, Macintosh)的應用程序。 隨著計算機技術的不斷發(fā)展,網(wǎng)絡技術的普及范圍越來越廣,網(wǎng)絡能夠提供的服務多樣、便捷, 已經(jīng)成為人們生產(chǎn)生活中不可缺少的重要組成部分。 關鍵詞 : 多線程 流套接字 數(shù)據(jù)傳輸 同步 Abstract At present, With the rapid development of puter work. It’s not an exaggeration to say that PK(player killer) has bee a necessity in most people’s puter technology and the work technology as the core, modern work technology is already used in the real life and the production. The leisure work game sets interest, entertainment, interaction and intelligencedevelopment in a body, and already became the leisure mode of the most people. And most people like them. Of course, , But, it’s a pity that there still have some clients lacking of work because of various causes. In order to satisfy the above clients’ requirements. A large number of games ,usually named as “small games” by players, are designed for involving two kinds of different function. The former game is often played by these
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1