2023-12-01 分類: 網(wǎng)站建設
:
該項目由可以進行網(wǎng)絡對戰(zhàn)的五子棋的客戶端和服務端組成,使用的語言是C/C++(基本都是C++)。
客戶端使用的是Qt客戶端編程語言,包括功能有本地游戲和網(wǎng)絡游戲,網(wǎng)絡游戲主要流程為:連接服務器——>刷新戰(zhàn)局加入他人的房間/創(chuàng)建房間——>雙方準備游戲——>游戲開始
服務端核心是下網(wǎng)路編程,使用的模型。
使用方法:如果有Qt環(huán)境可以直接使用game.exe文件,如果沒有則要打開.pro編譯??蛻舳说闹鹘缑嬷凶笊辖堑男“粹o可以設置Ip地址和端口號,默認的Ip地址是在某企鵝云上購買的一個服務器,在此服務器上存放了服務端的代碼,這種情況下可以跨局域網(wǎng)連接,當然前提是我開著。
直接使用:在下./,不加參數(shù)默認就是你的Ip地址,端口號為4396,在客戶端上點擊左上角更改Ip地址和端口,這樣就可以聯(lián)機了(限同網(wǎng)的情況下,例如同一學校的校園網(wǎng))
主界面:
網(wǎng)絡對戰(zhàn)匹配界面:
1:連接服務器,此時會有三種狀態(tài)在上面的標簽中顯示:綠色(連接成功)紅色(未連接)藍色(正在連接)。
2:刷新戰(zhàn)局,向服務器請求當前已有的房間,不包括已經(jīng)有兩個人和正在游戲的房間對局。 創(chuàng)建房間,以創(chuàng)建房間按鈕左邊的文本框內(nèi)容作為房間標題,創(chuàng)建房間,并將房間信息、ip地址、端口號發(fā)送給服務器。 退出網(wǎng)絡對戰(zhàn),斷開連接,回到主界面,回收類的對象。
3:點擊刷新戰(zhàn)局后,出現(xiàn)的可加入房間客戶端編程語言,點擊join加入。
游戲準備界面
1:準備和退出游戲,準備與否的狀態(tài)在棋盤中間顯示,未準備則顯示,準備則為,當雙方都處于準備狀態(tài),服務器向雙方客戶端發(fā)送游戲開始信息,客戶端接受信息后進入下一階段。
2:對手信息,頭像框為黑色的時候,說明沒有對手加入房間,圖中狀態(tài)為有對象處于房間中,并且會給出相應的信息(準備狀態(tài)、ip地址、服務器分配的套接字)。
3:準備狀態(tài)
先后手
雙方準備完畢游戲開始時候的第一個界面,此時任何一方點擊先手/后手,對手方都會得到相對應的顏色。(手速流)
游戲開始 1:悔棋和認輸按鈕,使用后向服務器發(fā)送相應的玩家請求,服務器接受到玩家請求時候會直接交由另一邊的客戶端進行處理,此時發(fā)送方游戲會進入等待狀態(tài)。
2:存放玩家的顏色,并且下邊的標簽會實時更新當前為哪位玩家的回合。
3:棋盤界面
4:聊天界面
:
:
:
本文名稱:游戲準備和退出網(wǎng)絡對戰(zhàn)(圖)游戲開始服務端
當前鏈接:http://jinyejixie.com/news10/298010.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、品牌網(wǎng)站設計、外貿(mào)建站、域名注冊、企業(yè)網(wǎng)站制作、網(wǎng)站導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容