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

正文內(nèi)容

java實(shí)訓(xùn)項(xiàng)目中國(guó)象棋設(shè)計(jì)報(bào)告-wenkub

2023-05-28 18:41:52 本頁(yè)面
 

【正文】 *。(1)服務(wù)器端的框架設(shè)計(jì)類(2)服務(wù)器線程類(3)服務(wù)器代理線程類(4)棋子類的開(kāi)發(fā)類(5)客戶端的框架設(shè)計(jì)類(6)客戶端線程類(7)棋子的規(guī)則類(8)棋盤(pán)的設(shè)計(jì)類5 / 37 系統(tǒng)流程圖 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 功能模塊的設(shè)計(jì) 服務(wù)器端框架類設(shè)計(jì)import .*。棋子樣式采用最普通的橡膠式象棋。如果對(duì)方在和其他玩家對(duì)弈中,則應(yīng)該給與相應(yīng)的提示信息??梢詮脑诰€用戶列表中選擇玩家進(jìn)行挑戰(zhàn)。能夠通過(guò)主機(jī) IP 號(hào)及端口號(hào)登陸到服務(wù)器。系統(tǒng)功能模塊圖: 4 / 37 功能描述 服務(wù)器端接受或拒絕挑戰(zhàn) 要求網(wǎng)絡(luò)讓對(duì)弈的范圍更加的廣泛,讓象棋愛(ài)好者可以與更多的象棋愛(ài)好者切磋棋藝。 廣西科技大學(xué)鹿山學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)訓(xùn)報(bào)告題 目: 網(wǎng)絡(luò)中國(guó)象棋 系 別: 電氣與計(jì)算機(jī)工程系 專業(yè)班級(jí): 計(jì)軟 141 班 姓 名: 鄧康言 學(xué) 號(hào): 20221409 成績(jī)?cè)u(píng)定: 指導(dǎo)教師簽字: 2022 年 1 月 10 日1 / 37目錄目錄 需求分析 ..................................................1 開(kāi)發(fā)的背景 ...............................................1 算法 .....................................................1 要求 .....................................................1 總體分析與設(shè)計(jì) ............................................1 總體設(shè)計(jì)方案 ............................................1 功能描述 .................................................2 服務(wù)器端 ..............................................2 客戶端 ................................................2 算法設(shè)計(jì) ..........................................3 系統(tǒng)流程圖 ........................................4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) .............................................4 功能模塊的設(shè)計(jì) ..........................................4 服務(wù)器端框架類設(shè)計(jì) ..................................4 服務(wù)器線程設(shè)計(jì) .......................................8 服務(wù)器代理線程設(shè)計(jì) ...................................8 棋子的開(kāi)發(fā)類設(shè)計(jì) ..................................13 客戶端的框架類設(shè)計(jì) ................................14 客戶端的框架類設(shè)計(jì) ................................16 棋子的規(guī)則類設(shè)計(jì) ..................................19 棋盤(pán)的規(guī)則類設(shè)計(jì) ..................................22系統(tǒng)實(shí)現(xiàn) ..................................................26 服務(wù)器端界面 ..............................................26 客戶端界面 ................................................262 / 37 未啟動(dòng)服務(wù)器,客戶端連接失敗 .............................27 服務(wù)器啟動(dòng) ................................................27 服務(wù)器啟動(dòng)客戶端成功連接 .................................28 顯示在線用戶 .............................................28 不允許重名 ...............................................29 發(fā)起挑戰(zhàn) ..................................................29 拒絕挑戰(zhàn) ..................................................30 接受挑戰(zhàn) .................................................30 對(duì)戰(zhàn)走棋 ...............................................31 不能向正在下棋的用戶發(fā)起挑戰(zhàn) ...........................31 贏棋 ...................................................32 認(rèn)輸 ....................................................32 服務(wù)器關(guān)閉 ..............................................33總 結(jié) .......................................................33參考文獻(xiàn) .....................................................34 需求分析 開(kāi)發(fā)的背景 算法顯示在線用戶信息用 Java 語(yǔ)言實(shí)現(xiàn)系統(tǒng),源程序要有適當(dāng)?shù)淖⑨?,使程序容易閱讀可以指定服務(wù)器端口號(hào)??梢燥@示在線用戶信息。棋子為黑色,字為紅色和白色 算法設(shè)計(jì) 本程序功能模塊根據(jù)程序設(shè)計(jì)的需要。import .*。//圖形化界面包事件進(jìn)行處理import .*。//用于輸入端口號(hào)的文本框JButton jbStart=new JButton(啟動(dòng))。//創(chuàng)建用于顯示當(dāng)前用戶的 JListJScrollPane jspx=new JScrollPane(jlUserOnline)。//聲明ServerThread 引用Vector onlineList=new Vector()。//初始化窗體()。//添加用于提示輸入端口號(hào)的標(biāo)簽(85,20,60,20)。//添加開(kāi)始 按鈕(85,50,60,20)。//為開(kāi)始按鈕注冊(cè)事件監(jiān)聽(tīng)器(this)。(jspz)。(true)。7 / 37int size=()。(SERVER_DOWN)。()。}(0)。}}public void jbStart_event(){//單擊 啟動(dòng)按鈕的業(yè)務(wù)處理代碼int port=0。}if(port65535||port0){//斷口號(hào)不合法,給出提示信息(this,端口號(hào)只能是065535的整數(shù),錯(cuò)誤, )。//將用于輸入端口號(hào)的文本框設(shè)為不可用(true)。//啟動(dòng)服務(wù)器線程8 / 37//給出服務(wù)器啟動(dòng)成功的提示信息(this,服務(wù)器啟動(dòng)成功,提示, )。//將用于輸入端口號(hào)的文本框設(shè)為可用(false)。isize。//關(guān)閉服務(wù)器代理線程}=false。//將在線用戶列表清空refreshList()。//將停止按鈕設(shè)為不可用}catch(Exception ee){()。isize。//獲得所需信息(temps)。進(jìn)行相應(yīng)的操作。import .*。public class ServerThread extends Thread{Server father。ss=。()。10 / 37import .*。//圖形化界面包事件進(jìn)行處理import .*。//聲明 Socket 的引用。boolean flag=true。//創(chuàng)建數(shù)據(jù)輸入流dout=new DataOutputStream(())。{try{11 / 37String msg=().trim()。}else if((TONG_YI)){//收到接受挑戰(zhàn)的信息(msg)。}else if((RENSHU)){//收到某用戶認(rèn)輸?shù)男畔?msg)。//用該昵稱給該線程取名Vector v=。isize。}}if(isChongMing==true)//如果重名{(NAME_CHONGMING)。//關(guān)閉 Socketflag=false。size=()。13 / 37nickListMsg=nickListMsg+|+()。for(int i=0。//將最新的列表信息發(fā)送到各個(gè)客戶端if(satTemp!=this){//給其他客戶端發(fā)送新用戶上線的信息(MSG+()+上線了...)。同時(shí)每一個(gè)服務(wù)器代理線程都有能位移標(biāo)示其的名稱 棋子的開(kāi)發(fā)類設(shè)計(jì)import .*。//棋子的顏色14 / 37
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1