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

正文內(nèi)容

計算機中國象棋網(wǎng)絡對弈軟件畢業(yè)設計(存儲版)

2024-10-09 10:38上一頁面

下一頁面
  

【正文】 合法走法 如果都不滿足則為非法走法 return 非法走法 棋子選擇和移動偽碼示例 Begin: 初始化 int 鼠標 X坐標,鼠標 Y坐標,棋盤 X坐標, 棋盤 Y坐標 int flag0 當 flag=1 時表示有己方棋子被選中 0 表示沒有 第一步: 在棋盤上點擊鼠標,獲得當前鼠標的 X 和 Y 坐標,對鼠標 XY坐標進行量化處理,形成棋盤數(shù)組坐標 if( flag==0) if(點擊的棋子是 己方棋子 ) flag1 else goto 第一步 else if(點擊的棋子是己方棋子) flag0 else if(走子合法 )移動棋子 else goto 第一步 安徽工業(yè)大學 畢業(yè)設計(論文)說明書 共 51 頁 第 21 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 棋譜生成部分偽碼示例 通用的棋譜規(guī)則為: 紅方棋盤從右向左縱向九條豎線記為一到九路 , 黑方從右到左豎線記為 1到 9 , 紅方的一路就是黑方的 9 路 。 棋盤數(shù)組 [源 X][源 Y177。 1117代表紅方棋子: 11 車 12 馬 13 相 14 仕 15 將 16 炮 17 卒 。 數(shù)據(jù)處理相關(guān)類 實現(xiàn)與服務器端通行和數(shù)據(jù)預處理分發(fā) 。 chessstateP 包結(jié)構(gòu) 如圖 。 userP userP 包需要實現(xiàn)用戶列表和登錄注冊 模塊 的功能:登錄和注冊 UDP 通信、登錄、注冊、用戶列表 、邀請弈棋、觀看弈棋 。 圖 安徽工業(yè)大學 畢業(yè)設計(論文)說明書 共 51 頁 第 18 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 客戶端類設計 由面 向?qū)ο蟮乃枷?,對不同模塊的功能進行需求分析,設計出相應的類 。 圖 客戶端架構(gòu)圖 客戶端 GUI 設計 客戶端 GUI需求分析和效果展示 。0xf0 關(guān)于棋盤的消息格式為 :4 字節(jié)字符串,前 2 個字節(jié)表示系統(tǒng)消息,后 2 個字節(jié)表示用戶操作消息 : 閃爍消息: X坐標 y坐標 移動消息: 源 x坐標 源 y坐標 目的 x坐標 目的 y坐標 用戶列表更新消息為 0 011 0011 0000 0000 1 3 4 4 4 0000 00xx xxxx xxxx 0 001 0010 0000 0000 xxxx xxxx xxxx xxxx 0 001 0011 0000 0000 安徽工業(yè)大學 畢業(yè)設計(論文)說明書 共 51 頁 第 10 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ + 。且弈棋通信是一個較長的數(shù)據(jù)通信過程,使用 UDP協(xié)議并不能很大提供數(shù)據(jù)通信效率,而 TCP協(xié)議很好的提供了包檢測和重傳機制,保證了數(shù)據(jù)通信的高可靠性和穩(wěn)定性。 效率分析: UDP 協(xié)議是無連接、不需要包檢測和重傳機制的 ,優(yōu)點是網(wǎng)絡通信效率高。 DatagramPacket:用來產(chǎn)生數(shù)據(jù)包實例的類 。 Socket 接口設計者最先是將接口放在 Unix 操作系統(tǒng)里面的。通常也稱作 套接字 ,用于描述 IP 地址和端口,是一個通信鏈的句柄。 UDP UDP 是 User Datagram Protocol 的簡稱, 中文名是用戶數(shù)據(jù)包協(xié)議,是 OSI 參考模型中一種無連接的傳輸層協(xié)議,提供面向事務的簡單不可靠信息傳送服務。 鍵盤事件響應 鍵盤操作可以產(chǎn)生 KeyEvent 事件,我們可以創(chuàng)建一個繼承 KeyListener 接口的 MyKeyListener 類用來監(jiān)聽鍵盤產(chǎn)生的 KeyEvent 事件,在 MyKeyListener中重寫 keyPressed 方法,在此方法中可以加入 鍵盤產(chǎn)生 KeyEvent 事件時的相應操作。 在第二版的 Java開發(fā)包中, AWT的 器件很大程度上被 Swing工具包替代。 Java 釋出的時候, AWT 作為 Java 最弱的組件受到不小的批評。 AWT 由 Java 中的 包提供,里面包含了許多可用來建立與平臺無關(guān)的圖形用戶界面(GUI)的類,這些類又被稱為組件 (ponents)。本軟件采用的是 JavaSE。 Java平臺由 Java 虛擬機( Java Virtual Machine)和 Java 應用編程接口( Application Programming Interface、簡稱 API)構(gòu)成。 關(guān)鍵詞 : 對弈, Java, 多線程 安徽工業(yè)大學 畢業(yè)設計(論文)說明書 II ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ Abstract Chinese chess online is a software can support multiplayer play chess online at the same time . The chinese chess online, based on the architecture of C/S, is developed by MySQL database and Java, a crossplatform language. In the development, multithread, Java swing, Socket programming and TCP/UDP protocol are applied. First, the newer can fast register and then get an account in the work version. The players can invite others to join, watch others playing, municate with others online and hold chessplaying records. Of course ,there exists a status bar to check the states of all chess players. Here the service releases the notes of the system information, displays the state of itself, and deal with chess players online, etc. The test of the system indicates, all the expected functions have been realized. It has the similar functions just like the chess, an online software of kind. The interface is on good terms, and the operation is easy, and also it runs stably. However, disappointingly, the puter can39。 中國象棋網(wǎng)絡版采用 C/S 架構(gòu), 由 跨平臺的 Java 語言和 MySQ L數(shù)據(jù)庫 開發(fā) ,在開發(fā)過程中使用了多線程、 java swing、 Socket 編程以及 TCP 和 UDP 協(xié)議等技術(shù) 。t keep the chat records itself. These are both the weak points and the improvements will be made in the new version. Keywords: chessplaying , Java, Multithreading 安徽工業(yè)大學 畢業(yè)設計(論文)說明書 III ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 目 錄 1. 前 言 ........................................................ 1 課題的研究目的和意義 ......................................... 1 開發(fā)和運行環(huán)境 ................................................ 1 開發(fā)環(huán)境 .................................................. 1 運行環(huán)境 .................................................. 1 2. JAVA 和網(wǎng)絡套接字技術(shù) ............................................ 2 JAVA簡介 ...................................................... 2 JAVA圖形技術(shù) .................................................. 2 JAVA事件響應技術(shù) .............................................. 4 鼠標事件響應 .............................................. 4 鍵盤事件響應 .............................................. 4 網(wǎng)絡網(wǎng)絡通信技術(shù) .............................................. 4 TCP ...................................................... 4 UDP ...................................................... 4 Socket ................................................... 5 Java
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1