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

正文內(nèi)容

基于cs模式的五子棋網(wǎng)絡(luò)對戰(zhàn)游戲系統(tǒng)的設(shè)計畢業(yè)論文(編輯修改稿)

2025-07-19 06:36 本頁面
 

【文章內(nèi)容簡介】 來發(fā)送消息到客戶端。socketSocket定義一個套接字,用來與客戶端的連接。ggGroup對戰(zhàn)玩家組的基本信息。playerListArrayList玩家列表。groupListArrayList對戰(zhàn)的玩家列表。PORTInt定義服務(wù)器端需要監(jiān)聽的端口,客戶端一連接到此端口,服務(wù)器端就可以監(jiān)聽到,從而和客戶端建立起通信。sServerSocket服務(wù)器端的套接字。 服務(wù)器端程序主要方法說明表4 服務(wù)器端主要方法說明方 法 名 稱類 型功 能 說 明addPlayer(Message player)void添加一個玩家到玩家列表。acceptRequest(Messagemsg)voidA玩家接受另B玩家的游戲請求,服務(wù)器向B玩家發(fā)送接受游戲請求消息。denyRequest(Messagemsg)voidA玩家拒絕B玩家的游戲請求,服務(wù)器向B玩家發(fā)送拒絕游戲請求消息。doMessage(Message msg)int處理來自客戶端的消息。getdisconnect(Message msg)void處理正在游戲的兩個玩家中的斷開連接請求。getSocket()Socket獲得一個套接字。playerRefresh(Messageplayer)void刷新玩家列表。putChessman(Message msg)void處理玩家的下子信息。requestAnother(Message msg)void處理一個玩家請求向另外的玩家游戲請求的消息。updateClient()void更新玩家列表。setting(Message msg, boolean flag)void向?qū)?zhàn)的兩家發(fā)送消息設(shè)置是否禁手。chatmessage(Message msg)void處理對戰(zhàn)的兩玩家的聊天信息。judge(Group gg, int x, int y) boolean判斷勝負。 服務(wù)器端主體流程圖()客戶端消息doMessage(),處理來自客戶端的消息,判斷消息類型23==3=2457121921136putChessman(msg) denyRequest(msg)acceptRequest(msg)checkVictory(msg)setting(msg, flag)playerRefresh(msg) chatmessage(msg) setting(msg, flag) checkVictory(msg)requestAnother(msg 輸出消息到各客戶端圖 服務(wù)器端主體流程圖 程序模塊功能說明表5程序模塊功能說明類 名功 能 說 明BoardPanel畫出棋盤,處理棋盤事件ChessWZQ客戶端主程序,處理客戶端與服務(wù)器端的消息傳送Group定義一個對戰(zhàn)玩家組Player初始化一個玩家信息Server初始化服務(wù)器端的監(jiān)聽程序Message客戶端與服務(wù)器端傳送的消息對象ServerOneClient服務(wù)器端的主體程序,處理與客戶端的交互,轉(zhuǎn)發(fā)請求InetAddressTest用于初始化服務(wù)器端的IP地址址信息。 程序主體流程圖()圖 第五章 系統(tǒng)測試與性能分析 系統(tǒng)功能測試,按照上面步聚再啟動一個Dos ,按照上面步聚再啟動一個Dos ,至此系統(tǒng)完整界面啟動,圖 系統(tǒng)界面1.,游戲界面測試成功。2.玩家選擇白色棋子,對方則自動選擇黑色棋子,棋子選色測試成功。3.在玩家列表中雙擊一個玩家請求游戲,雙方建立了連接,游戲正常開始,游戲連接測試成功。4.在聊天窗口中輸入信息,對方玩家可以收到自己發(fā)的信息,自己也可以收到對方玩家輸入的信息,聊天窗口測試成功。,程序可以依照程序要求在上面下子,并且可以正常處理判斷勝負,下子過程測試成功。6.點擊Create中的play with people 則系統(tǒng)提示在玩家列表中選擇玩家進行游戲,Create菜單測試成功。7.點擊Quit按鈕,游戲可以正常退出并可以正確判斷勝負,退出功能測試成功。5.2 系統(tǒng)性能分析 ,玩家名字可以立即出現(xiàn)在服務(wù)器端的玩家列表中,由此可知客戶端與服務(wù)器的連接速度良好。 2.測試下子過程及勝負的處理響應(yīng)時間 在棋盤上下一個棋子,服務(wù)器端可以接收到下子信息并把信息發(fā)到另外的客戶端,如果此時有任一方的棋子可以五個成一線則可以正確判斷勝負,由些可知系統(tǒng)對下子過程的處理響應(yīng)時間良好。 由些可以測定系統(tǒng)對各方面的性能響應(yīng)要求良好,符合需求分析的要求。結(jié)束語網(wǎng)絡(luò)游戲正在形成一個成熟而巨大的產(chǎn)業(yè)。在日本和韓國,電子游戲已經(jīng)相繼超過以汽車制造為代表的傳統(tǒng)制造業(yè)而成為國民經(jīng)濟主導(dǎo)產(chǎn)業(yè)之一。在美國,游戲業(yè)已經(jīng)超越擁有百年歷史的好萊塢電影業(yè)而成為整個電子娛樂產(chǎn)業(yè)的龍頭。根據(jù)市場預(yù)測,從2001年到2005年,美國的網(wǎng)絡(luò)游戲收入將會以每年50%的速度遞增。2003年, 中國網(wǎng)絡(luò)游戲人數(shù)將超過1500萬人。國內(nèi)網(wǎng)站方面,網(wǎng)易、新浪、搜狐、21CN、騰訊、TOM等紛紛進軍網(wǎng)絡(luò)游戲。2002年,國內(nèi)網(wǎng)絡(luò)游戲從50多款迅速發(fā)展到了130多款。2003年將繼續(xù)成倍增加??梢娋W(wǎng)絡(luò)游戲的開發(fā)還存在著巨大的潛力,如何開發(fā)出更好的網(wǎng)絡(luò)游戲?qū)⑹俏覀兝^續(xù)努力的目標。通過本程序的開發(fā)我掌握了很多JAVA應(yīng)用方面的知識,加深了對計算機網(wǎng)絡(luò)編程的了解。參考文獻[1] (人機博弈)[M].北京:清華大學(xué)出版社,2001[2] [M].北京:清華大學(xué)出版社,2001[3] [M].北京:清華大學(xué)出版社,2001[4] [M].北京:人民郵電出版社,2001[5] Nils [M].美:機械工業(yè)出版社,2000[6] [M] .北京:清華大學(xué)出版社 ,2001[7] [M].北京:機械工業(yè)出版社, 2001[8] 那威,[M]. 北京:北京體育大學(xué)出版社,1998[9] Erich Gamma, Richard Helm, Ralph Johnson, John [M].北京:機械工業(yè)出版社,2000[10] Donald E. Knuth. The Art of Computer Programming[M]. AddisonWesley,1998[11] 雷超陽,徐正權(quán),[J].,24(1):4~7[12] 趙子義, Socket 編程詳解[J].,20(2):11~12[13] 曾亞純,[J].,15(5):15~17[14] [J].,18(10):10~13[15] [J].,14(3):33~40[16] 薩師煊,[J].,19(1):30~39[17] [J].,20(2):5~9[18] Wiki Discussiion,Cost of Design carry.,1999[19] 許正熙,.,2001致謝最后,我要感謝在這段時間內(nèi)對我的工作進行指導(dǎo)的孫建平老師。在程序的實現(xiàn)過程中,她的指導(dǎo)使我對網(wǎng)絡(luò)游戲和計算機網(wǎng)絡(luò)編程的認識更加深刻,對人工智能的講解對我來說是全新的,非常有吸引力的。在程序的設(shè)計過程中遇到困難的時候,她及時的給了我建議與支持,使得畢業(yè)設(shè)計能夠順利進行,并在規(guī)定的時間內(nèi)完成各項任務(wù)。感謝系里領(lǐng)導(dǎo)為我們學(xué)生畢業(yè)設(shè)計過程中提供的各種方便、理解與支持。有了他們的支持我的畢業(yè)設(shè)計才能如期完成。感謝JAVA中文論壇中開展的討論,我在那里學(xué)到了許多關(guān)于JAVA網(wǎng)絡(luò)編程方面的知識,在寫論文的過程中和程序?qū)崿F(xiàn)上遇到疑問的時候,從那里也得到了很多啟發(fā)。我還要感謝同組的同學(xué),在設(shè)計和調(diào)試遇到困難的時候,很多都是依賴與他們的交流。是他們的鼓勵和熱心幫助讓我順利的完成了設(shè)計任務(wù)。附錄Message類//Message 類是客戶端與服務(wù)器端傳送的消息對象import 。/** * message list * type = 1 // request of connected,msg = connector39。s name * type = 2 // put chessman * type = 3 // request play with another * type = 4 // deny a request for play * type = 5 // agree with request * type = 6 // send victory message * type = 7 // send disconnection * type = 8 // save game but not to disk,it will be lost when next start * type = 9 // add new player to all client39。s player list * type = 10// response for message type ==1 * type = 11// play with a player,msg save player39。s name ,game set by * // the one who create game * type = 12// setting information * type = 13// setting player color * type = 14// msg for acceptor B to setting color and setings * type = 15// server update message * type = 16// send messages of control or errors * type = 17// failed in the game * type = 18// server socket close * type = 19// player end a game and refresh * tyep = 20// puter win / people win */public class Message implements Serializable{ byte type。 // message type ,=request of connection boolean setting。 // 是否設(shè)置禁手 int color。 // chessman color ,1 = black ,2 = white boolean forYourTurn。 // judge whether it is for receiver39。s turn int coordinateX。 // record the coordinate X from 0~14 ,save black or white int coordinateY。 // record the coordinate Y from 0~14 ,save black or white char[] msg。 public Message(){ setting=true。 msg = new char[50]。 }}Player類Player類用于初始化一個玩家信息import 。public class Player { String self=null。 ServeOneClient selfSocket=null。 boolean setting = false。 int color = 1。 public Player(){}}Group類//Grout類用于定義一個對戰(zhàn)玩家組,每兩個玩家接受對戰(zhàn)時,系統(tǒng)會將他們編為一組并從玩家列 //表消失public class Group { String self=null。 ServeOneClient selfSocket=null。 String player = null。 ServeOneClient playerSocket =null。 int selfColor = 0。 int playerColor = 0。 boolean Setting = false。 int board[][]。 public Group(){ board = new int[15][15]。 }}Server類//Server類用于初始化服務(wù)器端的監(jiān)聽程序import .*。import .*。import 。public class Server { public static final int PORT = 8180。 public static ArrayList playerList = new ArrayList()。 public st
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1