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

正文內(nèi)容

基于java的動物換位游戲軟件設(shè)計(jì)課程設(shè)計(jì)(存儲版)

2025-04-13 04:12上一頁面

下一頁面
  

【正文】 nFilter( JPG amp。 for(int i=0。 int state=(null)。 animal[i].repaint()。 } } else if(()==oneGradeResult) { (fileOneGrade)。 (true)。i。 import .*。 } 沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告 23 public void setIsLeft(boolean boo) { isLeft=boo。 (image,0,0,w,h,this)。 沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告 24 =y。 else return false。 沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告 25 Stone() { iconStone=new ImageIcon()。 import .*。 AudioClip clip。 URI uri=()。 setBackground()。 } public ArrayListInteger getStep() { return step。 int h=().height。amp。 break。 animal=(Animal)()。 (null)。 add(new JLabel(負(fù)責(zé)處理鼠標(biāo)事件 ,并顯示您的用時(shí) :,))。 record=new Record()。 JTextField showTime。 import .*。 import .*。amp。 Stone stone。 int h=getBounds().height。 } public void setLeftImage(File f) { leftImage=f。 } } import .*。 rightImageFile=new File()。 } else if(()==threeGradeResult) { (fileThreeGrade)。 else animal[i].setRightImage(rightImageFile)。i。 GIF Images, jpg, gif)。amp。 point[end].setIsHaveAnimal(false)。 (length2)。 (().width/2,120)。 needDoing()。 } else if(()==helpcontent) { JOptionPane pane=new JOptionPane( 1,左右邊的動物分別移動到另一邊 , 2,左只能向右方跳,右只能向左跳 , 3,跳躍最多不能越過 2塊石頭 ))。 } else if(()==custom) { =filecustomGrade。 removeAnimalAndStone()。 (point)。i。 ()。 animal[i].repaint()。 animal[i].setLeftImage(leftImageFile)。 point[i].setThisStone(stone[i])。 //} } for(int i=0。 } for(int i=0。 } public void init() { animal=new Animal[amountOfAnimal]。 validate()。 (hintMess)。 quit=new JButton(撤消 )。 (this)。 (this)。 (aboutUs)。 (rightIamge)。 rightIamge=new JMenuItem(右面動物的圖像 )。 init()。 ShowRecordDialog showDiolag=null。 JMenuBar bar。 Animal [] animal。 沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告 13 4 關(guān)鍵 類成員函數(shù)流程圖及代碼 系統(tǒng)流程圖 圖 41 系統(tǒng)總體流程圖 開始 進(jìn)入游戲界面 是否選擇級別 進(jìn)入所選級別等級 是否選擇動物圖像 進(jìn)入選擇動物圖像界面 游戲開始 是否相鄰兩個(gè)圖片相同 游戲終止 自動演示游戲結(jié)果 是否要重新開始 是否要自動演示 是否達(dá)到英雄榜記錄 撤銷游戲 輸入游戲者信息 是否游戲成功 繼續(xù)游戲 游戲結(jié)束 是 否 是 否 是 否 否 否 否 是 是 是 是 否 沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告 14 import .*。計(jì)時(shí)器發(fā)生的振鈴事件是 ActionEvent 類型事件,當(dāng)振鈴事件發(fā)生時(shí),監(jiān)視器就會監(jiān)視到這個(gè)事件,監(jiān)視器就回調(diào) ActionListener 接口中的 actionPerformed 方法。 沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告 11 圖 361 演示動物換位 圖 362 按著算法進(jìn)行換位 圖 AutoMoveAnimal類是 包中 JDialog 的子類,并實(shí)現(xiàn)了 ActionListener接口,創(chuàng)建的對象 autoMoveAnimal是 ChangeAnimalWindow的成員之一。 ? actionPerformed( ActionEvent)是 HandleMouse類實(shí)現(xiàn)的 ActionListener接口中的方法。 2)方法 ? HandleMouse()是構(gòu)造方法,負(fù)責(zé)創(chuàng)建 HandleMouse對象。 圖 352HandleMouse 類的 UML 圖 以下是 UML圖中有關(guān)數(shù)據(jù)和方法的詳細(xì)說明。 Stone 類 Stone創(chuàng)建的對象效果如圖所示: 圖 341 Stone 類 的效果 圖 圖 Stone 類是 包中 JButton 按鈕組件的一個(gè)子類,創(chuàng)建的對象是數(shù)組 stone 的單元中的對象。 ? Point對象調(diào)用 isHaveAnimal()方法可以返回一個(gè) boolean數(shù)據(jù),如果當(dāng)前 Point對象上有Animal對象, isHaveDisc()方法返回 true;否則返回 false。 Point 類創(chuàng)建的對象是數(shù)組 point的單元中的對象。 ? Animal對象調(diào)用 setRightImage( File)方法可以設(shè)置 rightImage文件對象。標(biāo)明 Animal 類的主要成員變量和方法以及和 ChangeAnimalWindow類之間組合關(guān)系的 UML圖,如圖所示。當(dāng)用戶選中某個(gè)菜單項(xiàng)或單擊按鈕時(shí),窗口將執(zhí)行actionPerformed( ActionEvent)方法進(jìn)行相應(yīng)的操作。 renew、 quit和 autoButton都將當(dāng)前窗口注冊為自己的 ActionEvent事件監(jiān)視器。 ? bar是 JMenuBar創(chuàng)建的菜單條,用來添加菜單。 ? distance 是 int 型數(shù)據(jù),默認(rèn)值是 80。 Point Point類負(fù)責(zé)創(chuàng)建確定位置的對象,使用 Point對象,可以確定 Animal以及 Stone對象在窗體中的位置。對于“初級”級別,在水平排列的 7 塊石頭上的左右各有 3 個(gè)類型相同的動物,中間的石頭上沒有動物;對于“中級”級別,在水平排列的 9 塊石頭上的左右各有 4個(gè)類型相同的動物,中間的石頭上沒有動物;對于“高級”級別,在水平排列的 11塊石頭上的左右各有5 個(gè)類型相同的動物,中間的石頭上沒有動物;對于“自定義”級別,用戶可以輸入自己想設(shè)置的一個(gè)動物數(shù)量(輸入的數(shù)必須是偶數(shù)),在水平排列的 N塊石頭上的左右各有 (N1)/2個(gè)類型相同的 動物,中間的石頭上沒有動物。 ( 6) 用戶通過菜單選項(xiàng),可以選擇左、右動物的 圖像。對于“初級”級別,在水平排列的 7 塊石頭上的左右各有 3 個(gè)類型相同的動物,中間的石頭上沒有動物;對于“中級”級別,在水平排列的 9 塊石頭上的左右各有 4個(gè)類型相同的動物,中間的石頭上沒有動物;對于“高級”級別,在 水平排列的 11 塊石頭上的左右各有 5 個(gè)類型相同的動物,中間的石頭上沒有動物。 指導(dǎo)教師: 2021年 6月 20日 專業(yè)負(fù)責(zé)人: 2021 年 6 月 20 日 學(xué)院教學(xué)副院長: 2021 年 6 月 20 日 沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告 成績評定表 學(xué)生姓名 班級學(xué)號 專 業(yè) 電子信息工程 課程設(shè)計(jì)題目 基于 Java 的動物換位游戲軟件設(shè)計(jì) 評 語 組長簽字: 成績 日期 2021 年 月 日 沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告 目 錄 1 課設(shè)軟件主要功能 ............................. 1 2 類總體設(shè)計(jì) ................................... 2 類組合關(guān)系圖 ................................. 2 主類 ........................................ 2 其他類 ...................................... 2 3 類詳細(xì)設(shè)計(jì) ................................... 3 CHANGEANIMALWINDOW 類 ............................. 3 ANIMAL 類 ......................................... 5 POINT 類 .......................................... 7 STONE 類 .......................................... 8 HANDLEMOUSE 類 .................................... 9 AUTOMOVEANIMAL 類 ................................ 10 4 關(guān)鍵類成員函數(shù)流程圖及代碼 ................... 13 5 軟件運(yùn)行結(jié)果 ................................ 35 結(jié)論 ......................................... 37 參考文獻(xiàn) ...................................... 37 沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告 1 動物換位系統(tǒng) 的設(shè)計(jì) 1 課設(shè)軟件主要功能 程序分為不同的級別,左右各有動物,中間石頭沒有動物,將左右動物交換,不可后退。 4) 用戶可以通過單擊界面上提供的按鈕,讓程序自動完成動物換位。 AutoMoveAnimal AutoMoveAnimal類所創(chuàng)建的對象使用算法完成動物的自動換位。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1