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

正文內(nèi)容

最新java課程設(shè)計(jì)五子棋(編輯修改稿)

2025-07-20 21:36 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 DataInputStream in 輸入流 DataOutputStream out 輸出流 int nid 用戶ID方法: 構(gòu)造器public ServerThread(Socket socket,Vector threads) 實(shí)現(xiàn)信息的輸入、輸出實(shí)現(xiàn)public void run()監(jiān)聽(tīng)客戶端是否發(fā)信息過(guò)來(lái),當(dāng)客戶離開(kāi)時(shí)向 其他客戶發(fā)信息,把客戶端的信息發(fā)給其他客戶。 服務(wù)器向客戶端發(fā)信息public void write(String msg) 獲取線程IDpublic int getID() 設(shè)置線程IDpublic void setID(int nid)在Chatserver類內(nèi)調(diào)用ServerThread 實(shí)現(xiàn)對(duì)所有來(lái)訪客戶監(jiān)聽(tīng),為來(lái)訪者設(shè)置ID,若有離開(kāi)用戶,則在聊天板塊廣播。監(jiān)聽(tīng)器:對(duì)角色選擇按鈕注冊(cè)ActionListener監(jiān)聽(tīng),設(shè)置用戶的角色。定義黑子int類型 0,白子1。對(duì)按鈕開(kāi)始、重置注冊(cè)ActionListener監(jiān)聽(tīng),如果點(diǎn)擊開(kāi)始,用戶進(jìn) 入下棋狀態(tài),有一方贏了,棋盤上則不能再點(diǎn)擊棋子。點(diǎn)擊重置,則開(kāi)始新的一輪。對(duì)鼠標(biāo)注冊(cè)mouseClicked監(jiān)聽(tīng),鼠標(biāo)點(diǎn)擊棋盤時(shí)獲取下棋的位置。對(duì)JTextField注冊(cè)ActionListener,用戶輸入聊天信息后,通過(guò)Server傳遞給其他用戶,在對(duì)話框JTextArea內(nèi)顯示。Init()方法Paint()方法Run()方法注冊(cè)監(jiān)聽(tīng)WuZiQi類圖21 功能模塊圖圖22 客戶端系統(tǒng)流程圖下棋點(diǎn)擊后天上棋子,每一步完了后判斷勝負(fù),從四個(gè)方向上判斷勝負(fù),并在棋盤中間顯示哪方贏了!public void PlayQizi(int x,int y){if (GameStart==0) //判斷游戲未開(kāi)始 { return。 } if (ChessBody[x/30][y/30]!=0) {return。}Graphics g=getGraphics()。 if (color_Qizi==1)//判斷黑子還是白子 {()。 color_Qizi=0。 } else {()。 color_Qizi=1。 } (x12,y12,24,24)。 ChessBody[x/30][y/30]=color_Qizi+1。 /////判斷輸贏//////////()。(new Font(fhahf ,30))。if(GameWin橫(x/30,y/30)){(GetQiziColor(color_Qizi)+贏了!,200,200)。GameStart=0。}if(GameWin豎(x/30,y/30)){(GetQiziColor(color_Qizi)+贏了!,200,200)。GameStart=0。}if(GameWin撇(x/30,y/30)){(GetQiziColor(color_Qizi)+贏了!,200,200)。GameStart=0。}if(GameWin捺(x/30,y/30)){(GetQiziColor(color_Qizi)+贏了!,200,200)。G
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1