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

正文內(nèi)容

java課程設(shè)計(jì)--多用途五子棋的實(shí)現(xiàn)-在線瀏覽

2025-03-07 12:49本頁(yè)面
  

【正文】 畫一個(gè)1515的棋盤面版。 聊天板塊 在初始化時(shí)定義一個(gè)JTextArea 和一個(gè)JTextField 實(shí)現(xiàn)聊 天功能 注冊(cè)監(jiān)聽(tīng) 對(duì)角色選擇按鈕注冊(cè)ActionListener監(jiān)聽(tīng),設(shè)置用戶的角色。 對(duì)按鈕開(kāi)始、重置注冊(cè)ActionListener監(jiān)聽(tīng),如果點(diǎn)擊開(kāi)始,用戶進(jìn) 入下棋狀態(tài),有一方贏了,棋盤上則不能再點(diǎn)擊棋子。 對(duì)鼠標(biāo)注冊(cè)mouseClicked監(jiān)聽(tīng),鼠標(biāo)點(diǎn)擊棋盤時(shí)獲取下棋的位置。 ChatServerclass ServerThread implements Runnable{ }類監(jiān)聽(tīng)線程,監(jiān)聽(tīng)是否有客戶端法過(guò)信息來(lái)。 服務(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)用戶,則在聊天板塊廣播。最后1代表下了黑棋,2表示下了白棋,0表示沒(méi)下棋。下完一步判斷一次,有一個(gè)方向上同色棋子數(shù)超過(guò)5,則勝負(fù)已判斷。.*。.*。.*。   import publicwuziqiAppletActionListener,MouseListener,MouseMotionListener,ItemListener   {   int//旗子的顏色標(biāo)識(shí)1:黑子   int//游戲開(kāi)始標(biāo)志1游戲中   intint[16][16]。//設(shè)置棋盤棋子狀態(tài)無(wú)子白子黑子   ButtonButton(游戲開(kāi)始)。b2=new   LabelLabel(   CheckboxCheckbox[2]。ckgHB=new   publicinit()   {   setLayout(null)。   add(b1)。   (this)。   (330,90,80,30)。   ckbHB[0]=new   ckbHB[0].setBounds(320,20,60,30)。Checkbox(黑子先,ckgHB,false)。   add(ckbHB[0])。   ckbHB[0].addItemListener(this)。   add(lblWin)。   Game_start_csh()。voide)   {   if//選擇黑子先還是白子先   {   color_Qizi=0。   }   }   publicactionPerformed(ActionEventg=getGraphics()。(()==b1)   {   Game_start()。   }   }   publicmousePressed(MouseEventvoide)   {   Graphics   int   x1=()。   if||||||   }   if   }   if(y1%2010)   {   y1+=20。   y1=y1/20*20。   }   publicmouseEntered(MouseEventvoide){}   publicmouseReleased(MouseEventvoide){}   publicmouseMoved(MouseEventvoidg)   {   draw_qipan(g)。voidx,int//落子   {   if//判斷游戲未開(kāi)始   {   return。(intGame_Body[x/20][y/20]!=0)   {   return。g=getGraphics()。(color_Qizi==1)//判斷黑子還是白子   {   ()。   }   else   {   ()。   }   (x10,y10,20,20)。   if//判斷輸贏   {   (Get_qizi_color(color_Qizi)+贏了!)。   }   if//判斷輸贏   {   (Get_qizi_color(color_Qizi)+贏了!)。   }   if//判斷輸贏   {   (Get_qizi_color(color_Qizi)+贏了!)。   }   if//判斷輸贏   {   (Get_qizi_color(color_Qizi)+贏了!)。   }   }   publicGet_qizi_color(int(x==0)   {   return   }   else   {   return   }   }   publicdraw_qipan(Graphics//畫棋盤   (10,10,300,300,true)。   for(inti16。  
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1