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

正文內(nèi)容

java課程設(shè)計(jì)--多用途五子棋的實(shí)現(xiàn)-資料下載頁(yè)

2025-06-05 10:24本頁(yè)面
  

【正文】 { if (x115) { break。 } if (intGame_Body[x1+i][y1i]==intGame_Body[x][y]) { t+=1。 } else { break。 } } for (int i=1。i5 。i++ ) { if (x11) { break。 } if(intGame_Body[x1i][y1+i]==intGame_Body[x][y]) { t+=1。 華東交通大學(xué)理工學(xué)院課程設(shè)計(jì)報(bào)告 12 } else { break。 } } if (t4) { return true。 } else { return false。 } } public boolean Game_win_4(int x,int y) //判斷輸贏 左斜 { int x1,y1,t=1。 x1=x。 y1=y。 for (int i=1。i5 。i++ ) { if (x115) { break。 } if (intGame_Body[x1+i][y1+i]==intGame_Body[x][y]) { t+=1。 } else { break。 } } for (int i=1。i5 。i++ ) { if (x11) { break。 } if(intGame_Body[x1i][y1i]==intGame_Body[x][y]) { t+=1。 } else { break。 } } if (t4) { return true。 } else { return false。 } } 華東交通大學(xué)理工學(xué)院課程設(shè)計(jì)報(bào)告 13 } ChatSever 類 public void run(){ (Thread is running)。 try{ //監(jiān)聽客戶端是否發(fā)消息過(guò)來(lái) while(true){ String receive = ()。 if(receive == null) return。 //當(dāng)某客戶離開,給其它客戶端發(fā)消息 if((leave)){ for(int i=0。i ()。i++){ ServerThread st = (ServerThread)(i)。 (***+getID()+leaving...***)。 } }else{ //把 某客戶端發(fā)過(guò)來(lái)的發(fā)送到所有客戶端 for(int i=0。i ()。i++){ ServerThread st = (ServerThread)(i)。 (+getID()+: +receive)。} 五、 運(yùn)行調(diào)試與分析討論 圖 5— 1 棋盤 華東交通大學(xué)理工學(xué)院課程設(shè)計(jì)報(bào)告 14 圖 5— 1 棋盤圖,當(dāng)選擇好黑白角色后點(diǎn)擊開始,便可以下棋;點(diǎn)擊重置時(shí)重新開始下棋;點(diǎn)擊退出時(shí)結(jié)束游 戲,并退出。 該棋盤未實(shí)現(xiàn)網(wǎng)絡(luò)棋盤,只能自己跟自己下棋。還欠缺悔棋步驟,可以用 Vector 存儲(chǔ)已下的棋子的信息,調(diào)用 repaiant() 然后再畫除最后一步的棋盤,實(shí)現(xiàn)悔棋操作。由于對(duì) Socket 用法還不熟悉,不能將棋盤通信與聊天通信區(qū)分開來(lái),也就不能實(shí)現(xiàn)聯(lián)網(wǎng)下棋。 圖 5— 2ChatServer 如果用戶登錄則監(jiān)聽 listening ......、 accept a client 使用了 Socket,和多線程技術(shù)。定義了 Vector 存儲(chǔ)用戶線程,實(shí)現(xiàn) ChatServer 將信息傳 遞給每個(gè)用戶,接收每個(gè)用戶的信息。 圖 5— 3 聊天對(duì)話框 用戶 5 進(jìn)入了聊天,對(duì)話。當(dāng)對(duì)話框縮小或關(guān)閉時(shí) ChatServer 都會(huì)發(fā)出用戶離開的消息。此對(duì)話框可以允許多個(gè)用戶群聊,但是少了一個(gè)窗口顯示所有在線用戶信息。即要求五,增強(qiáng)功能未實(shí)現(xiàn)。不能實(shí)現(xiàn)用戶注冊(cè),添加好友,查看好有信息,對(duì)于數(shù)據(jù)庫(kù)的使用不太熟悉。華東交通大學(xué)理工學(xué)院課程設(shè)計(jì)報(bào)告 15 六、 設(shè)計(jì)體會(huì)與小結(jié) 經(jīng)過(guò)為期一周的課程設(shè)計(jì),感覺(jué)自己所學(xué)遠(yuǎn)遠(yuǎn)不能解決做課設(shè)時(shí)的需求。在熟悉課本和上網(wǎng)搜索后,才算馬馬虎虎的完成了任務(wù)。 我曾經(jīng)對(duì)這種傳說(shuō)中 KO 榜上排名第一的編程語(yǔ)言充滿期待和憧 憬,但到了真正實(shí)驗(yàn)的時(shí)候才發(fā)現(xiàn)我的想法是多么幼稚和一廂情愿??赡苁刮覍?duì)它還缺乏足夠的了解,可能我所追求的優(yōu)點(diǎn)正好都是 Java 的弱項(xiàng),可能我內(nèi)心還存在著一點(diǎn)點(diǎn)對(duì)它的偏見,但是在我使用Java 的頭幾十個(gè)小時(shí)中,它沒(méi)有表現(xiàn)出任何一點(diǎn)能夠取悅我,讓我眼前一亮的東西 —— 連一點(diǎn)趨勢(shì)都沒(méi)有。我非常認(rèn)可這點(diǎn),就是 Java 是一種完美的面向?qū)ο蟮木幊陶Z(yǔ)言,以至于它 似乎沒(méi)有面向用戶什么東西。 在畫棋盤時(shí),調(diào)用 draw 方法對(duì)于畫圖這塊的坐標(biāo)布置,在今后學(xué)畫其他圖畫時(shí)能夠得心應(yīng)手。獲取棋子方法的巧妙,注冊(cè)鼠標(biāo),獲取點(diǎn)擊位置,除以棋盤 間隔,去掉不為整數(shù)的一塊,再乘以棋盤間隔便獲得最臨近點(diǎn)的下棋坐標(biāo),即所要下棋的位置。用二維數(shù)組模擬棋盤,無(wú)棋子的置為 0,黑子置為 1,白子置為 2,以便在判斷勝負(fù)時(shí)利于同色棋子的查找。整個(gè)棋盤就模擬出來(lái)了,很巧妙,不過(guò)有更好的方法用向量存儲(chǔ)棋子信息,便于悔棋等操作。 這次的課程設(shè)計(jì)感覺(jué)不是很成功,平時(shí)學(xué)的東西不能靈活應(yīng)用,頭腦一片漿糊似的,搞不太清楚 java 程序,今后將多倍學(xué)習(xí)、多加鍛煉、多加積累知識(shí) …… 七、參考文獻(xiàn) [1]丁振凡 . Java 語(yǔ)言實(shí)用教程 (第 2 版 )[M]. 北京郵電大學(xué)出版社 . [2]丁振凡 . Java 語(yǔ)言實(shí)用教程實(shí)驗(yàn)指導(dǎo) (第 2 版 )[M]. 北京郵電大學(xué)出版社 . [3]楊樹林等 . Java 語(yǔ)言最新實(shí)用案例教程 (第 2 版 )[M]. 清華大學(xué)出版社 .
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1