基于JAVA的拼圖游戲畢業(yè)設計_第1頁
基于JAVA的拼圖游戲畢業(yè)設計_第2頁
基于JAVA的拼圖游戲畢業(yè)設計_第3頁
基于JAVA的拼圖游戲畢業(yè)設計_第4頁
基于JAVA的拼圖游戲畢業(yè)設計_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

-28- topPanel.add(modelLabel,BorderLayout.WEST); //在右側加個面板,添加兩個按鈕 JPaneleastPanel=newJPanel(); topPanel.add(eastPanel,BorderLayout.CENTER); eastPanel.setLayout(newBorderLayout()); JButtonnextButton=newJButton(); nextButton.setText("下一張"); nextButton.addActionListener(newNextButtonAction()); eastPanel.add(nextButton,BorderLayout.NORTH); //創(chuàng)建按鈕開局添加監(jiān)聽 finalJButtonstartButton=newJButton(); startButton.setText("開局"); startButton.addActionListener(newStartButtonAction()); eastPanel.add(startButton,BorderLayout.CENTER); //初始化中心面板,設置邊框,添加按鈕 centerPanel=newJPanel(); centerPanel.setBorder(newTitledBorder(null,"",TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION,null,null)); centerPanel.setLayout(newGridLayout(4,0)); getContentPane().add(centerPanel,BorderLayout.CENTER); //初始化圖片 String[][]exactnessOrder=order(); //按排列添加按鈕,設置圖片 for(introw=0;row<4;row++){ for(intcol=0;col<4;col++){ finalJButtonbutton=newJButton(); button.setName(row+""+col); button.setIcon(newImageIcon(exactnessOrder[row][col])); if(exactnessOrder[row][col].equals("image/"+num+"00.jpg")) emptyButton=button; button.addActionListener(newImgButtonAction()); centerPanel.add(button); } } } //初始化圖片 privateString[][]order(){ String[][]exactnessOrder=newString[4][4]; for(introw=0;row<4;row++){ for(intcol=0;col<4;col++){ exactnessOrder[row][col]="image/"+num+row+col+".jpg"; } } returnexactnessOrder; } //隨機排列圖片 privateString[][]reorder(){ String[][]exactnessOrder=newString[4][4]; for(introw=0;row<4;row++){ for(intcol=0;col<4;col++){ exactnessOrder[row][col]="image/"+num+row+col+".jpg"; } } String[][]stochasticOrder=newString[4][4]; for(introw=0;row<4;row++){ for(intcol=0;col<4;col++){ while(stochasticOrder[row][col]==null){ intr=(int)(newRandom().nextInt(4)); intc=(int)(newRandom().nextInt(4)); if(exactnessOrder[r][c]!=null){ stochasticOrder[row][col]=exactnessOrder[r][c]; exactnessOrder[r][c]=null; } } } } returnstochasticOrder; } //游戲時排列圖片 classImgButtonActionimplementsActionListener{ publicvoidactionPerformed(ActionEvente){ StringemptyName=emptyButton.getName(); charemptyRow=emptyName.charAt(0); charemptyCol=emptyName.charAt(1); JButtonclickButton=(JButton)e.getSource(); StringclickName=clickButton.getName(); charclickRow=clickName.charAt(0); charclickCol=clickName.charAt(1); if(Math.abs(clickRow-emptyRow)+Math.abs(clickCol-emptyCol)==1){ emptyButton.setIcon(clickButton.getIcon()); clickButton.setIcon(newImageIcon("image/"+"00.jpg")); emptyButton=clickButton; } }publicbooleanisSuccess(){inttk=0;for(intr=0;r<4;r++){for(intc=0;c<4;c++){if(stochasticOrder[r][c].getBounds().equals(exactnessOrder[r][c])){tk++;} }}if(tk==16){returntrue;}returnfalse;} } //換下一張圖片 classNextButtonActionimplementsActionListener{ publicvoidactionPerformed(ActionEvente){ if(num==5){ num=0; }else{ ++num; } modelLabel.setIcon(newImageIcon("image/"+num+".jpg")); String[][]exactnessOrder=order(); inti=0; for(introw=0;row<4;row++){ for(intcol=0;col<4;col++){ JButtonbutton=(JButton)centerPanel.getComponent(i++); button.setIcon(newImageIcon(exactnessOrder[row][col])); if(exactnessOrder[row][col].equals("image/"+num+"00.jpg")) emptyButton=button; } } } } //開局排列圖片 classStartButtonActionimplementsActionListener{ publicvoidactionPerformed(ActionEvente){ String[][]stochasticOrder=reorder(); inti=0; for(introw=0;row<4;row++){ for(intcol=0;col<4;col++){ JButtonbutton=(JButton)centerPanel.getComponent(i++); button.setIcon(newImageIcon(stochasticOrder[row][col])); if(stochasticOrder[row][col].equals("image/"+num+"00.jpg")) emptyButton=button; } } } }}基于C8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉變壓器-數(shù)字轉換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術研究基于單片機的膛壁溫度報警系統(tǒng)設計基于AVR單片機的低壓無功補償控制器的設計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術的應用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務器技術的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學實驗中的應用研究基于單片機系統(tǒng)的網(wǎng)絡通信研究與應用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機控制器的研究基于單片機γ-免疫計數(shù)器自動換樣功能的研究與實現(xiàn)基于單片機的倒立擺控制系統(tǒng)設計與實現(xiàn)單片機嵌入式以太網(wǎng)防盜報警系統(tǒng)基于51單片機的嵌入式Internet系統(tǒng)的設計與實現(xiàn)單片機監(jiān)測系統(tǒng)在擠壓機上的應用MSP430單片機在智能水表系統(tǒng)上的研究與應用基于單片機的嵌入式系統(tǒng)中TCP/IP協(xié)議棧的實現(xiàn)與應用單片機在高樓恒壓供水系統(tǒng)中的應用基于ATmega16單片機的流量控制器的開發(fā)基于MSP430單片機的遠程抄表系統(tǒng)及智能網(wǎng)絡水表的設計基于MSP430單片機具有數(shù)據(jù)存儲與回放功能的嵌入式電子血壓計的設計基于單片機的氨分解率檢測系統(tǒng)的研究與開發(fā)鍋爐的單片機控制系統(tǒng)基于單片機控制的電磁振動式播種控制系統(tǒng)的設計基于單片機技術的WDR-01型聚氨酯導熱系數(shù)測試儀的研制一種RISC結構8位單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論