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

正文內(nèi)容

java五子棋游戲程序設計畢業(yè)論文-資料下載頁

2025-06-28 08:02本頁面
  

【正文】 () = 340 amp。amp。 () = 370 ){ (this, 此游戲由飛佛頂山獨立開發(fā)!)。 } //退出按鈕 if (() = 400 amp。amp。 () = 470 amp。amp。 () = 390 amp。amp。 () = 420 ){ (this, 游戲結束)。 (0)。 }測試一下運行畫面:點關于這個按鈕的時候就出現(xiàn)了我剛才在代碼上所輸入的信息了,其他的按鈕也是一樣的,就不多做演示了。 游戲時間設置這個功能比較復雜,它需要到調(diào)用線程的操作了,我們需要給它定義一個接口:public class FiveChessFrame extend JFrame implements MouseListener,: //保存最多擁有多少時間(秒) int maxTime = 0 。 //做倒計時的線程類 Thread t = new Thread(this) 。 //保存黑白雙方的剩余時間 int blackTime = 0 。 int whiteTime = 0 。 //保存雙方剩余時間信息 String blackmessage = 無限制 。 String whitemessage = 無限制 。下面是啟動線程的命令: //線程開始并掛起 ()。 ()。在游戲設置這個按鈕上面設置一下,輸入的時間不能是字符串,也不能是負數(shù),當輸入的是0的時候,表示時間無限制,當輸入的為大于0的數(shù)字時,表示的是設置的分鐘數(shù)并且只能輸入整數(shù)。而且在下方的黑白雙方的時間剩余那里要把分鐘變換成秒來顯示出來。代碼如下: //游戲設置按鈕 if (() = 400 amp。amp。 () = 470 amp。amp。 () = 140 amp。amp。 () = 170 ){ String input = (請輸入游戲的最大時間(分鐘),如輸入0表示無限制!)。 try { maxTime = (input) * 60 。 if (maxTime 0){ (this, 不允許輸入負數(shù),請正確輸入信息)。 } if (maxTime == 0){ int result = (this, 設置完成,是否重新開始游戲)。 if (result == 0){ //重新開始游戲 1)把棋盤請空,allChess這個數(shù)組數(shù)據(jù)歸零 2)游戲信息回到開始 3)將isBlack改回1,即改為黑先下 for (int i = 0。 i 19 。 i++){ for (int j = 0。 j 19 。 j++){ allChess[i][j] = 0 。 } } message = 黑方先行。 isBlack = true 。 blackTime = maxTime 。 whiteTime = maxTime 。 blackmessage = 無限制 。 whitemessage = 無限制 。 () 。//重新繪制一次窗體 canPlay = true 。 } } if (maxTime 0){ int result = (this, 設置完成,是否重新開始游戲)。 if (result == 0){ //重新開始游戲 1)把棋盤請空,allChess這個數(shù)組數(shù)據(jù)歸零 2)游戲信息回到開始 3)將isBlack改回1,即改為黑先下 for (int i = 0。 i 19 。 i++){ for (int j = 0。 j 19 。 j++){ allChess[i][j] = 0 。 } } message = 黑方先行。 isBlack = true 。 blackTime = maxTime 。 whiteTime = maxTime 。 //把輸入的分鐘數(shù)轉(zhuǎn)換成下方所表示的讀秒數(shù) blackmessage = maxTime/3600+:+ (maxTime/60 maxTime/3600*60 ) +:+ (maxTime maxTime/60*60)。 whitemessage = maxTime/3600+:+ (maxTime/60 maxTime/3600*60 ) +:+ (maxTime maxTime/60*60)。 ()。 () 。//重新繪制一次窗體 canPlay = true 。 } } }catch (NumberFormatException e1){ (this, 請正確輸入信息)。 } }讀秒的功能,每過去一秒種規(guī)定時間就少一秒,當時間到0的時候給判一方為負,哪一方先到0哪一方先輸,用到一個run的類: @Override public void run() { // TODO Autogenerated method stub //判斷是否有時間限制 if (maxTime 0){ while (true){ if (isBlack) { blackTime 。 if (blackTime == 0){ int result = (this, 黑方超時間,白方贏,是否重新游戲?)。 if (result==0){ //重新開始游戲 1)把棋盤請空,allChess這個數(shù)組數(shù)據(jù)歸零 2)游戲信息回到開始 3)將isBlack改回1,即改為黑先下 for (int i = 0。 i 19 。 i++){ for (int j = 0。 j 19 。 j++){ allChess[i][j] = 0 。 } } message = 黑方先行。 isBlack = true 。 blackTime = maxTime 。 whiteTime = maxTime 。 if (maxTime 0 ) { blackmessage = maxTime/3600+:+ (maxTime/60 maxTime/3600*60 ) +:+ (maxTime maxTime/60*60)。 whitemessage = maxTime/3600+:+ (maxTime/60 maxTime/3600*60 ) +:+ (maxTime maxTime/60*60)。 ()。 }else { blackmessage = 無限制 。 whitemessage = 無限制 。 } () 。//重新繪制一次窗體 canPlay = true 。 }else { canPlay = false 。 } } }else { whiteTime。 if (whiteTime == 0){ int result = (this, 白方超時間,黑方贏,是否重新游戲?)。 if (result==0){ //重新開始游戲 1)把棋盤請空,allChess這個數(shù)組數(shù)據(jù)歸零 2)游戲信息回到開始 3)將isBlack改回1,即改為黑先下 for (int i = 0。 i 19 。 i++){ for (int j = 0。 j 19 。 j++){ allChess[i][j] = 0 。 } } message = 黑方先行。 isBlack = true 。 blackTime = maxTime 。 whiteTime = maxTime 。 if (maxTime 0 ) { blackmessage = maxTime/3600+:+ (maxTime/60 maxTime/3600*60 ) +:+ (maxTime maxTime/60*60)。 whitemessage = maxTime/3600+:+ (maxTime/60 maxTime/3600*60 ) +:+ (maxTime maxTime/60*60)。 ()。 }else { blackmessage = 無限制 。 whitemessage = 無限制 。 } () 。//重新繪制一次窗體 canPlay = true 。 }else { canPlay = false 。 } } } blackmessage = blackTime/3600+:+ (blackTime/60 blackTime/3600*60 ) +:+ (blackTime blackTime/60*60)。 whitemessage = whiteTime/3600+:+ (whiteTime/60 whiteTime/3600*60 ) +:+ (whiteTime whiteTime/60*60)。 //讀秒,要用到try,否則回出錯 try { (1000)。 } catch (InterruptedException e) { // TODO Autogenerated catch block ()。 } ()。 (blackTime + + whiteTime)。 } }測試如圖:圖中下方已經(jīng)開始讀秒了,只要讀到了就判為負:上方黑方已經(jīng)沒時間了,那么黑方就輸?shù)袅擞螒颉,F(xiàn)在,整個程序就已經(jīng)完成了,上面提到的功能都已經(jīng)可以實現(xiàn)了,只差一點其他的需要調(diào)整而已了。第五章 五子棋功能的演示。
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1