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

正文內(nèi)容

五子棋網(wǎng)絡(luò)對(duì)戰(zhàn)系統(tǒng)畢業(yè)設(shè)計(jì)論文-閱讀頁(yè)

2025-03-16 05:41本頁(yè)面
  

【正文】 電腦動(dòng)畫(huà)、人工智能、網(wǎng)絡(luò)引擎以及 場(chǎng)景管理 [11]。它 是由福大師生自主 研發(fā)設(shè)計(jì) 的一款游戲引擎 工具 ,由 本人的 導(dǎo)師提供 。如果比賽正常結(jié)束,則系統(tǒng)將會(huì)出現(xiàn)勝負(fù)的提示。 和棋 圖 31 游戲流程 用 JAVA實(shí)現(xiàn)五子棋網(wǎng)絡(luò)對(duì)戰(zhàn)系統(tǒng) 7 游戲 中主要的類及類的功能 表 33中介紹了游戲中所用到的主要類,和各個(gè)類所實(shí)現(xiàn)的功能及實(shí)現(xiàn)所用的方法。 ( 2) 玩家一即 黑 棋方先手,玩家二后手 ,一 個(gè) 人 一次只能下 一 個(gè)棋子 ,直至分出勝負(fù)為止。 判斷勝負(fù) ( 1)如果其中一個(gè)玩家能最先在棋盤(pán)水平方向 、豎 直方 向、 45 度斜方 向形成連續(xù)的福州大學(xué) 至誠(chéng) 學(xué)院 本科生畢業(yè)設(shè)計(jì) (論文 ) 8 相同 顏 色 的 五個(gè)棋子,則此玩家為勝 利的一 方,另一 玩家為 失敗的一 方 。 如果另一玩家點(diǎn)擊“不同意”,則雙方繼續(xù)游戲。 游戲操作說(shuō)明 在 點(diǎn)擊服務(wù)端 界面中 的“開(kāi)啟”按鈕后, 各個(gè) 玩家 都 需要在客戶端填寫(xiě) 自己的 昵稱,然后才可以進(jìn)入大廳 , 接著如果想要開(kāi)始游戲則需點(diǎn)擊“尋找對(duì)手”按鈕,如果不想玩則點(diǎn)擊“離開(kāi)大廳”,匹配到對(duì)手后就可以開(kāi)始與其他玩家對(duì)戰(zhàn)了,先進(jìn)入游戲的玩家執(zhí)黑棋先手,后進(jìn)入游戲的玩家執(zhí)白棋后手 ,游戲中如果其中一個(gè)玩家的棋子在同一水平或者垂直或者斜 著連續(xù)五個(gè)串在一起,則判定勝負(fù),如果玩家點(diǎn)擊“求和” 的 按鈕, 系統(tǒng)會(huì)自動(dòng) 判定雙方和棋,如果某一玩家點(diǎn)擊“投降” 按鈕 ,則 系統(tǒng) 判定 他 為負(fù)方 ,游戲直接結(jié)束 。具體內(nèi)容如下: 代碼: 編寫(xiě)的 JAVA 代碼 放置于工程文件中 / src 文件夾下 。 用 JAVA實(shí)現(xiàn)五子棋網(wǎng)絡(luò)對(duì)戰(zhàn)系統(tǒng) 9 第 4 章 關(guān)鍵技術(shù)及主要功能的具體實(shí)現(xiàn) 概要設(shè)計(jì)說(shuō)明 本游戲程序主要包含 服務(wù)端界面、登錄界面 、大廳界面、游戲界面、游戲結(jié)果界面 。 圖 41 服務(wù)器 界面 登 錄 界面 游戲 登 錄 界面 :在這個(gè)界面, 玩家 需要 填寫(xiě) 自己的昵稱,之 后才可以登錄 游戲,如果昵稱 一欄為空 就點(diǎn)擊登 錄 游戲 會(huì)出現(xiàn) 錯(cuò)誤提示。 圖 44 大廳空閑狀態(tài)界面 圖 45 等待隊(duì)列 狀態(tài)界面 用 JAVA實(shí)現(xiàn)五子棋網(wǎng)絡(luò)對(duì)戰(zhàn)系統(tǒng) 11 游戲界面 游戲界面:主窗體、用戶信息(自己)、用戶信息(對(duì)方)、 投降按鈕、求和 按鈕。 圖 圖 46 游戲 棋盤(pán) 界面 游戲結(jié)果界面 游戲結(jié)束界面: 不管玩家的輸贏,系統(tǒng)都會(huì)有游戲結(jié)果 的提示。 圖 47游戲結(jié)束后贏的 界面 福州大學(xué) 至誠(chéng) 學(xué)院 本科生畢業(yè)設(shè)計(jì) (論文 ) 12 圖 48 游戲結(jié)束后輸?shù)?界面 游戲界面的實(shí)現(xiàn) 在游戲界面中, 首先導(dǎo)入棋盤(pán)的背景,然后對(duì)棋盤(pán)位置進(jìn)行設(shè)置,代碼如下: int QPTop=10。 //棋盤(pán)左上角位置 int cellWidth=50。 (new Rectangle(10,200,70,50), 求和 , 1)。 再接著 繪制棋盤(pán)上的線 : ().drawLine(QPLeft, QPTop+cellWidth*i, QPLeft+cellWidth*14, QPTop+cellWidth*i)。 //畫(huà)縱線 繪制玩家信息 : drawPlayerInfo(graph)。 int y=QPTop+cellWidth*j25。 Thread thread=new Thread(Server)。 如果以上語(yǔ)句執(zhí)行沒(méi)有異常 ,則說(shuō)明服務(wù)開(kāi)啟成功。 ( 3)服務(wù)端 的主線程 : ServerSocket ss=null。 VectorClientThread clients=new VectorClientThread()。 ( 4) 服務(wù)端 獲取 了 客戶端發(fā)送來(lái)的信息,并處理 這些 消息: while(cont){ String str = ()。 } 客戶端提供了用戶 昵稱填寫(xiě)和 登陸游戲,同時(shí)讓玩家選擇 進(jìn)入等待隊(duì)列進(jìn)行匹配對(duì)手,最后 進(jìn)行游戲?qū)?zhàn),并且顯示服務(wù)端發(fā)送過(guò)來(lái) 的對(duì)手昵稱 。 cont = true。 ()。 ( 2)客戶端 斷開(kāi)連接: cont=false。 ()。 ()。 ( 4) 將玩家注冊(cè)的昵稱 這個(gè) 信息發(fā)送給服務(wù)器: public void Login(String name){ //發(fā)送信息給服務(wù)器 send([name]+name)。 } 五子棋游戲功能的實(shí)現(xiàn) ( 1)玩家先手的設(shè)置,游戲設(shè)置的先手的玩家為 黑 棋一方,當(dāng)玩家 點(diǎn)擊匹配對(duì)手 后,首先進(jìn)入的玩家綁定到房間的玩家 1,綁定了 黑 棋,后者則為玩家 2,綁定 白 棋,實(shí)現(xiàn)過(guò)程如下: public static boolean firstHand=false。 String player2。 player2=+(后手執(zhí)白 )。 player2=+(先手執(zhí)黑 )。 public static boolean firstHand=false。 state=GAME。 }else{ send([backHand])。 如果出現(xiàn) 無(wú)子狀態(tài)的 情況下則可落子: public boolean isEmpty(int col,int range){ if(qj[col][range]==0) return true。 } ( 4)游戲勝負(fù)的判斷:判斷時(shí),要同時(shí)考慮到八個(gè)方位同一顏色的棋子是否實(shí)現(xiàn)五子連珠,具體是:水平往右,水平往左,垂直 向上 ,垂直 向下 , 斜 右下, 斜 左下, 斜 右上,斜 左上。 int x=col+1。 if(x15){ while(qj[x][y]==qzColor){ 福州大學(xué) 至誠(chéng) 學(xué)院 本科生畢業(yè)設(shè)計(jì) (論文 ) 16 sum++。 if(x=15)break。 if(x=0){ while(qj[x][y]==qzColor){ sum++。 if(x0)break。 } 用 JAVA實(shí)現(xiàn)五子棋網(wǎng)絡(luò)對(duì)戰(zhàn)系統(tǒng) 17 第 5 章 軟件測(cè)試 軟件測(cè)試方案 軟件測(cè)試就是 根據(jù)相應(yīng)需要測(cè)試的軟件的具體情況來(lái)設(shè)定 測(cè)試方案和流程 ,然后 利用測(cè)試工具對(duì)產(chǎn)品進(jìn)行功能 以及 性能 的 測(cè)試, 如果找不 到合適的測(cè)試工具,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),甚至 需要 自己來(lái)編 寫(xiě) 程序 對(duì)測(cè)試方案 中 可能出現(xiàn)的問(wèn)題進(jìn)行分析和評(píng)估。 本游戲設(shè)計(jì)的是一個(gè) 用 Java 實(shí)現(xiàn)的 五子棋網(wǎng)絡(luò)對(duì)戰(zhàn)系統(tǒng) , 其中的 細(xì)節(jié) 測(cè)試在代碼編寫(xiě)過(guò)程中逐步 完成了,這里將著重討論系統(tǒng)測(cè)試以及所遇到的 各種故障 。 由于 Java 相關(guān)的知識(shí)比較復(fù)雜, 在制作這游戲的過(guò)程中我遇到了非常多的麻煩,但是也是這些麻煩讓我有了學(xué)習(xí)的動(dòng)力,并且 在 以后 的日子里我也會(huì)把它當(dāng)做我的興趣好好學(xué)習(xí), 同時(shí)與更多的人交流, 應(yīng)該多多借鑒他人學(xué)習(xí)知識(shí) ,促進(jìn)自己的成長(zhǎng),讓自己能夠應(yīng)對(duì)這些問(wèn)題時(shí)得心應(yīng)手。在人們休閑的時(shí)間里玩這游戲可以放松心情,同時(shí)也能增強(qiáng)思維能力 。比如可以設(shè)計(jì)人機(jī)對(duì)戰(zhàn),這樣可以新手玩家可以通過(guò)人與電腦的對(duì)戰(zhàn)來(lái)熟悉游戲。 不過(guò)在未來(lái)的時(shí)間里,我一定會(huì)花更多的時(shí)間,讓自己的作品更加完善。 相信在往后的日子里,與 Java更多的交道會(huì)讓我深深愛(ài)上這門(mén)語(yǔ)言。在選題的時(shí)候,他就幫我一個(gè)一個(gè)詳細(xì)的 分析我所選課題的利弊,并告訴我可以從哪些方面入手,在我編寫(xiě)程序的時(shí)候,他總能幫我指出不足之處,并讓我加以改正。對(duì)于 像我這樣以前未學(xué)過(guò) Java 語(yǔ)言的學(xué)生,在遇到困難的時(shí)候蔣老師也會(huì)給我鼓勵(lì),給我信心繼續(xù)畢設(shè)工作。正是蔣老師的耐心幫助才能讓我的畢業(yè)設(shè)計(jì)及論文能夠順利的完成,真心謝謝蔣老師。在此對(duì)他們表示真心的感謝 另外還要感謝在大學(xué)期間所有傳授我知識(shí)的老師,你們的悉心教導(dǎo)我永生難忘,正是你們所傳授給我的知識(shí),讓我得以完成這篇論文及畢業(yè)設(shè)計(jì)工作。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1