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

正文內(nèi)容

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

2024-07-20 21:36 本頁面
 

【文章內(nèi)容簡介】 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)聽客戶端是否發(fā)信息過來,當(dāng)客戶離開時(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)對所有來訪客戶監(jiān)聽,為來訪者設(shè)置ID,若有離開用戶,則在聊天板塊廣播。監(jiān)聽器:對角色選擇按鈕注冊ActionListener監(jiān)聽,設(shè)置用戶的角色。定義黑子int類型 0,白子1。對按鈕開始、重置注冊ActionListener監(jiān)聽,如果點(diǎn)擊開始,用戶進(jìn) 入下棋狀態(tài),有一方贏了,棋盤上則不能再點(diǎn)擊棋子。點(diǎn)擊重置,則開始新的一輪。對鼠標(biāo)注冊mouseClicked監(jiān)聽,鼠標(biāo)點(diǎn)擊棋盤時(shí)獲取下棋的位置。對JTextField注冊ActionListener,用戶輸入聊天信息后,通過Server傳遞給其他用戶,在對話框JTextArea內(nèi)顯示。Init()方法Paint()方法Run()方法注冊監(jiān)聽WuZiQi類圖21 功能模塊圖圖22 客戶端系統(tǒng)流程圖下棋點(diǎn)擊后天上棋子,每一步完了后判斷勝負(fù),從四個(gè)方向上判斷勝負(fù),并在棋盤中間顯示哪方贏了!public void PlayQizi(int x,int y){if (GameStart==0) //判斷游戲未開始 { 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)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1