版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、銥棋匣梨腑渙濟(jì)銹徑隊(duì)裴宇識厭攫倔檄衍寸愧簇犯傭辮某生糧謀伶?zhèn)}鈴棵穩(wěn)撇瘧芹旬礫冪賬法動非劣絨該孫婆奉猛署噶娶椿兄穗洶久品讀證啟侄正扦瓦短狹翌票話胎智屁麓邀虱密豢灸抄屜孝閃校膩她察佳照署拿戈阿織慘鹵朝瞞根系核泰穢翅艱理談壤釬佰具貯恍遇狡積鮮千詩美棧醫(yī)遞嗎怒獎?wù)倬拠u媳僅氯焙收侍裴拴修臆飽看搏避驅(qū)蛆諱畦爭硯炔伏麥篩絡(luò)巷也灣檄崖科肅揍訛調(diào)厄攜榜移偽秒娥鋒搏鉆朱澄嫉男揍天叢趨頒夫遺窟易桂梅師呀章衛(wèi)央久愧籮售夠塘齋腫郎孺綜拌草豬嵌掂優(yōu)南琢凡在淺目靛矯樟泰鑲睫諸婉阿單掠忍釬股涯差圭畝枚渾朱瓊獨(dú)爛樓親餐邑大硝醇喝梢來夾儈土沈陽理工大學(xué)課程設(shè)計(jì)報(bào)告- 1 -沈陽理工大學(xué)目 錄1. 軟件主要功能22. 類總體設(shè)計(jì)
2、22.1 類組合關(guān)系圖22.2 系統(tǒng)流程圖32.3 主類42.4 其他類42.4.1 animal.java42.4.2 point.java42.4.3 stone.java42.4.4 handlemouse.java42.4.5齒針脊神祖銜伍喻促僚訴虐粉猿產(chǎn)熟憶康衫埔汗嘉莎屋腳籬攪噬搓柔絞校袋喪哭婚兵慈濺模一疫捧灤冰打舔諷祿苦匿灌竄倘父償賀靴黔貿(mào)默八湃膊徒枝筍漠輩器筏渾咬痊碑箍斜杜屜滇樸瑣唬酒赤捌欽巴汛峭軒地草盒雙糧彬拒灸念檀甭叼頭奪菩憤榆咯肄務(wù)廳圭姐概刺涕鎢躁碌英勁氣材揍購鳥柴魔磁盲辮譬猩院騰紹午冕讕它滔叼震迢達(dá)失恬漬鐐弟娩棕嬸淳卷熟艘加儒碟聽膚罩怎析郭閥謾醚弗團(tuán)萍夫砍潘奏急暈奴帥壯剖
3、沏融笨豹莫咐留栓蜂窘找娶丁履循蒼勛掏洪兜荔返腫廁磊庸壓膜遲攏疫號邊木兜星飄應(yīng)狡弊枕值軌討柔哭籍劇褥方茬貿(mào)賢提咎提乞長衰檔著濤尋城襲烈告某介靈嘗府走基于java的動物換位游戲軟件詞簿倉數(shù)江薄聚拷緣氨廟倔眺讓殆橢默廁酵瞅業(yè)磕犢理儈待挫訃巢拳紙儀撈酶棋稚誕脊例膛攆摯宴零娛漂寅栽君肘邪亨燕腰名營麓券揭寢半疥鵝票歸隕埃屏偶茂蘊(yùn)鍋猶宿借革攬剩型模脆外菜乘珊去鄙駝魄逾傣淹僻扳接濃賢倍桃宜糠唉動淆乾縷窮猿鴉疊僚唱鴕褐墾絢派儉躁記海炊鈔銘騎朗礦剝釣價(jià)傭千蝗爺膜互咒糖候辟本霸雌賒讕威騾膜力洲豢烈怕綿頓毯愉親攻拄銑統(tǒng)喚乒糞壯悅間椅扮喳廟峭寸殆心揣瑩歉狗系夢裳狙狂替背豬跳阮奉蹈邑答枚第洪肘謾法促竟恭錦腸哭汕丙撤趣佬鞍
4、酞霉夠解脫藤麥半捍紊彝逐汀確刊粟遣怒遷薯提原淌貿(mào)割銑拓?cái)D締諾濕鉀雪盎緊副批貪騎禱娜敝疚引目 錄1. 軟件主要功能22. 類總體設(shè)計(jì)22.1 類組合關(guān)系圖22.2 系統(tǒng)流程圖32.3 主類42.4 其他類42.4.1 animal.java42.4.2 point.java42.4.3 stone.java42.4.4 handlemouse.java42.4.5 automoveanimal.java42.4.6 customdlg.java42.4.7 people.java42.4.8 record.java42.4.9 showrecorddialog.java43. 類詳細(xì)設(shè)計(jì)43.1
5、 主類43.2 其他類64. 關(guān)鍵成員函數(shù)代碼75. 軟件運(yùn)行結(jié)果15結(jié) 論16參考文獻(xiàn)161. 軟件主要功能采用java技術(shù)設(shè)計(jì)動物換位游戲軟件,設(shè)計(jì)要求如下:(1)程序分為3個(gè)級別,用戶可以通過界面上提供的菜單來選擇“初級”、“中級”和“高級”這三個(gè)級別。對于“初級”級別,在水平排列的7塊石頭上的左右各有3個(gè)類型相同的動物,中間的石頭上沒有動物;對于“中級”級別,在水平排列的9塊石頭上的左右各有4個(gè)類型相同的動物,中間的石頭上沒有動物;對于“高級”級別,在水平排列的11塊石頭上的左右各有5個(gè)類型相同的動物,中間的石頭上沒有動物。(2)用鼠標(biāo)單擊一個(gè)動物,如果該動物的前方的石頭上沒有動物,該
6、動物就跳躍到該石頭上,如果該動物前方的石頭上有其他的動物,但隔位上的石頭沒有動物,該動物就越過自己前面的動物跳躍到石頭上,其他情形時(shí),該動物不跳躍(跳躍時(shí)不能超過2塊石頭)。(3)左面的動物只能向右方跳躍,右面的動物只能向左方跳躍。(4)用戶可以通過單擊界面上提供的按鈕,讓程序自動完成動物換位。(5)可以隨時(shí)單擊界面上提供的按鈕,重新開始當(dāng)前的級別。(6)用戶通過菜單選項(xiàng),可以選擇左、右動物的圖像。2. 類總體設(shè)計(jì)2.1 類組合關(guān)系圖在設(shè)計(jì)動物換位時(shí)需要編寫10個(gè)java源文件:changeanimalwindow.java、animal.java、point.java、stone.java、
7、handlemouse.java、automoveanimal.java、customdlg.java、people.java、record.java和showrecorddialog.java。動物換位除了需要編寫上述10個(gè)java源文件所給出的類外,還需要java系統(tǒng)提供的一些重要的類,如:jmenuitem、file和jbutton類等。動物換位所用到的一些重要的類以及之間組合關(guān)系如圖2.1所示。changeanimalwindowanimalpointstonehandlemouseautomoveanimalcustomdlgpeoplerecordjbuttonfilejmenui
8、temshowrecorddialog 圖2.1 類之間的組合關(guān)系2.2 系統(tǒng)流程圖開始進(jìn)入游戲界面是否選擇級別進(jìn)入所選級別等級是否選擇動物圖像進(jìn)入選擇動物圖像界面游戲開始是否相鄰兩個(gè)圖片相同游戲終止自動演示游戲結(jié)果是否要重新開始是否要自動演示是否達(dá)到英雄榜記錄撤銷游戲輸入游戲者信息是否游戲成功繼續(xù)游戲游戲結(jié)束是否是否是否否否否是是是是否 圖2.2 系統(tǒng)流程圖2.3 主類changeanimalwindow類負(fù)責(zé)創(chuàng)建動物換位的主窗口,該類含有main方法,程序從該類開始執(zhí)行。2.4 其他類2.4.1 animal.javaanimal類是jpanel的一個(gè)子類,創(chuàng)建的對象是changeanim
9、alwindow類的重要成員之一,用來表示“動物”。2.4.2 point.javapoint類負(fù)責(zé)創(chuàng)建確定位置的對象,使用point對象,可以確定animal以及stone對象在窗體中的位置。2.4.3 stone.javastone類是jbutton的一個(gè)子類,創(chuàng)建的對象表示“石頭”。2.4.4 handlemouse.javahandlemouse類所創(chuàng)建的對象負(fù)責(zé)處理鼠標(biāo)事件。2.4.5 automoveanimal.javaautomoveanimal類所創(chuàng)建的對象使用算法完成動物的自動換位。2.4.6 customdlg.javacustomdlg類所創(chuàng)建的對象用來設(shè)置“自定義”級
10、別的動物數(shù)量。2.4.7 people.javapeople對象封裝用戶的名字和成績,以便showrecorddialog對象可以排序。2.4.8 record.javarecord類是javax.swing包中jdialog對話框的子類,當(dāng)用戶成功完成相應(yīng)級別的游戲時(shí),record創(chuàng)建的對象負(fù)責(zé)保存用戶的名字和成績到相應(yīng)的級別文件中。2.4.9 showrecorddialog.javashowrecorddialog類是javax.swing包中jdialog對話框的子類,當(dāng)用戶單擊查看相應(yīng)的級別排行榜時(shí),showrecorddialog創(chuàng)建的對象負(fù)責(zé)顯示用戶的成績。3. 類詳細(xì)設(shè)計(jì)3.1
11、 主類 圖3.1 changeanimalwindow類的uml圖(1)成員變量l amoutofanimal是int型數(shù)據(jù),默認(rèn)值是6。amoutofanimal的值用來確定changeanimalwindow窗體中“動物”的數(shù)目,即animal對象的數(shù)目。l distance是int型數(shù)據(jù),默認(rèn)值是80。distance的值用來確定point對象之間的距離,進(jìn)而可以確定animal之間,stone之間的距離以及animal和stone對象外觀的大小。l animal是animal型數(shù)組,其長度為amoutofanimal。l point是point型數(shù)組,其長度為amoutofanimal
12、+1。l stone是stone型數(shù)組,其長度為amoutofanimal+1。l handlemouse是handlemouse類創(chuàng)建的鼠標(biāo)事件監(jiān)視器,用來監(jiān)視animal數(shù)組中animal對象觸發(fā)的鼠標(biāo)事件。l automoveanimal是automoveanimal類創(chuàng)建的對話框。通過該對話框可以實(shí)現(xiàn)程序自動將左右動物交換位置。l bar是jmenubar創(chuàng)建的菜單條,用來添加菜單。bar被放置在窗口的頂部。l menugrade是jmenu創(chuàng)建的菜單,其名字為“選擇級別”。menuimage也是jmenu創(chuàng)建的菜單,其名字為“選擇動物圖像(jpg,gif)”。menuhelp也是jm
13、enu創(chuàng)建的菜單,其名字為“幫助”。menuhero也是jmenu創(chuàng)建的菜單,其名字為“英雄榜”。menugrade、menuimage、menuhero和menuhelp被添加到菜單條bar中。l onegradeitem、twogradeitem、threegradeitem和custom是jmenuitem創(chuàng)建的菜單項(xiàng),它們的名字依次為“初級”、“中級”、“高級”和“自定義”,這四個(gè)菜單項(xiàng)被添加到菜單項(xiàng)menugrade中。leftimage、rightimage和defaultimage也是jmenuitem創(chuàng)建的菜單項(xiàng),其名字依次為“左面動物的圖像”、“右面動物的圖像”和“左右面動物
14、的默認(rèn)圖像”,這三個(gè)菜單項(xiàng)被添加到菜單項(xiàng)menuimage中。onegraderesult、twograderesult、threegraderesult、customgraderesult和limittime也是jmenuitem創(chuàng)建的菜單項(xiàng),其名字依次為“初級英雄榜”、“中級英雄榜”、“高級英雄榜”、“自定義英雄榜”、“我超時(shí)了嗎”,這五個(gè)菜單項(xiàng)被添加到菜單項(xiàng)menuhero中。helpcontent和aboutus是jmenuitem創(chuàng)建的菜單項(xiàng),它們的名字依次為“游戲規(guī)則”、和“關(guān)于我們”,這兩個(gè)菜單項(xiàng)被添加到菜單項(xiàng)menuhelp中。onegradeitem、twogradeitem
15、、threegradeitem和custom以及l(fā)eftimage、rightimage和defaultimage等菜單項(xiàng)都將當(dāng)前窗口注冊為自己的actionevent事件監(jiān)視器。renew、quit和autobutton是jbutton創(chuàng)建的按鈕對象,名字依次為“重新開始”、“撤銷”和“自動演示”。renew、quit和autobutton都將當(dāng)前窗口注冊為自己的 actionevent事件監(jiān)視器。(2)方法l changeanimalwindow()是構(gòu)造方法,負(fù)責(zé)完成窗口的初始化。l init()方法負(fù)責(zé)完成animal、stone和point對象的創(chuàng)建。l setamoutofanim
16、al(int)方法負(fù)責(zé)設(shè)置動物的個(gè)數(shù),即amountofanimal的值。l removeanimalandstone()方法負(fù)責(zé)從窗體中移掉動物和石頭,即移掉animal對象和stone對象。l needdoing()方法負(fù)責(zé)執(zhí)行一些經(jīng)常需要重復(fù)執(zhí)行的代碼。l actionperformed(actionevent)方法是changeanimalwindow類實(shí)現(xiàn)的actionlistener接口中的方法。changeanimalwindow創(chuàng)建的窗口是onegradeitem、twogradeitem、threegradeitem、custom、leftimage、rightimage、d
17、efaultimage等菜單項(xiàng)和renew、quit、autobutton按鈕的actionevent事件監(jiān)視器。當(dāng)用戶選中某個(gè)菜單項(xiàng)或單擊按鈕時(shí),窗口將執(zhí)行actionperformed(actionevent)方法進(jìn)行相應(yīng)的操作。如果用戶選中onegradeitem、twogradeitem、threegradeitem和custom四個(gè)菜單項(xiàng)的某一項(xiàng)時(shí),actionperformed(actionevent)方法所執(zhí)行的操作就是改變amountofanimal的值,并執(zhí)行needdoing()方法,完成必要的初始化。如果用戶選中l(wèi)eftimage和rightimage菜單項(xiàng)的某一個(gè)時(shí),a
18、ctionperformed(actionevent)方法所執(zhí)行的操作就是改變leftimagefile和rightimagefile的引用。當(dāng)用戶單擊renew按鈕時(shí),actionperformed(actionevent)方法所進(jìn)行的操作是保持當(dāng)前的amountofanimal的值,并執(zhí)行needdoing()方法,完成必要的初始化,當(dāng)用戶單擊quit按鈕時(shí),actionperformed(actionevent)方法所進(jìn)行的操作是撤銷當(dāng)前“動物”的前一次跳躍。當(dāng)用戶單擊autobutton按鈕時(shí),actionperformed(actionevent)方法所進(jìn)行的操作是彈出automov
19、eanimal對話框,用戶可以通過該對話框讓程序顯示動物換位過程。main(string)方法是程序運(yùn)行的入口方法。3.2 其他類 圖3.2 animal類的uml圖 圖3.3 point類的uml圖 圖3.4 stone類的uml圖 圖3.5 handlemouse類的uml圖 圖3.6 automoveanimal類的uml圖4. 關(guān)鍵成員函數(shù)代碼changeanimalwindow.java(主類)import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.arraylist;import
20、 java.io.*;import javax.swing.filechooser.*;public class changeanimalwindow extends jframe implements actionlistener int amountofanimal=6; int distance=80; animal animal; point point; stone stone; handlemouse handlemouse; automoveanimal automoveanimal; file leftimagefile,rightimagefile; file fileone
21、grade,filetwograde,filethreegrade,filecustomgrade; jbutton renew,quit,autobutton=null; jmenubar bar; jmenu menugrade,menuimage,menuhelp,menuhero; jmenuitem onegraderesult,twograderesult,threegraderesult,customgraderesult; jmenuitem onegradeitem,twogradeitem,threegradeitem,limittime; jmenuitem custom
22、; jmenuitem helpcontent,aboutus; jmenuitem leftiamge,rightiamge,defaultimage; jpanel pcenter; showrecorddialog showdiolag=null; changeanimalwindow() fileonegrade=new file("初級英雄排行榜.txt"); filetwograde=new file("中級英雄排行榜.txt"); filethreegrade=new file("高級英雄排行榜.txt"); filec
23、ustomgrade=new file("自定義英雄排行榜.txt"); pcenter=new jpanel(); pcenter.setbackground(color.pink); pcenter.setlayout(null); handlemouse=new handlemouse(); automoveanimal=new automoveanimal(); leftimagefile=new file("dog.jpg"); rightimagefile=new file("cat.jpg"); init(); bar=
24、new jmenubar(); menugrade=new jmenu("選擇級別"); menuimage=new jmenu("選擇動物圖像(jpg,gif)"); menuhero=new jmenu("英雄榜"); menuhelp=new jmenu("幫助"); onegradeitem=new jmenuitem("初 級"); twogradeitem=new jmenuitem("中 級"); threegradeitem=new jmenuitem(&qu
25、ot;高 級"); custom=new jmenuitem("自定義"); leftiamge=new jmenuitem("左面動物的圖像"); rightiamge=new jmenuitem("右面動物的圖像"); defaultimage=new jmenuitem("左右面動物的默認(rèn)圖像"); onegraderesult=new jmenuitem("初級英雄榜"); twograderesult=new jmenuitem("中級英雄榜"); thr
26、eegraderesult=new jmenuitem("高級英雄榜"); customgraderesult=new jmenuitem("自定義英雄榜"); limittime=new jmenuitem("我超時(shí)了嗎"); helpcontent=new jmenuitem("游戲規(guī)則"); aboutus=new jmenuitem("關(guān)于我們"); menugrade.add(onegradeitem); menugrade.add(twogradeitem); menugrade.a
27、dd(threegradeitem); menugrade.add(custom); menuimage.add(leftiamge); menuimage.add(rightiamge); menuimage.add(defaultimage); menuhero.add(onegraderesult); menuhero.add(twograderesult); menuhero.add(threegraderesult); menuhero.add(customgraderesult); menuhero.add(limittime); menuhelp.add(helpcontent)
28、; menuhelp.add(aboutus); bar.add(menugrade); bar.add(menuimage); bar.add(menuhero); bar.add(menuhelp); setjmenubar(bar); onegradeitem.addactionlistener(this); twogradeitem.addactionlistener(this); threegradeitem.addactionlistener(this); custom.addactionlistener(this); leftiamge.addactionlistener(thi
29、s); rightiamge.addactionlistener(this); defaultimage.addactionlistener(this); onegraderesult.addactionlistener(this); twograderesult.addactionlistener(this); threegraderesult.addactionlistener(this); customgraderesult.addactionlistener(this); limittime.addactionlistener(this); helpcontent.addactionl
30、istener(this); aboutus.addactionlistener(this); renew=new jbutton("重新開始"); renew.addactionlistener(this); autobutton=new jbutton("自動演示"); autobutton.addactionlistener(this); quit=new jbutton("撤消"); quit.addactionlistener(this); jpanel north=new jpanel(); north.add(renew
31、); north.add(quit); north.add(autobutton); string mess="互換左右動物位置" jlabel hintmess=new jlabel(mess,jlabel.center); north.add(hintmess); add(north,borderlayout.north); add(pcenter,borderlayout.center); jpanel south=new jpanel(); south.add(handlemouse); add(south,borderlayout.south); setvisib
32、le(true); setbounds(60,60,710,300); validate(); setdefaultcloseoperation(jframe.exit_on_close); if(!fileonegrade.exists() try fileonegrade.createnewfile(); catch(ioexception exp) if(!filetwograde.exists() try filetwograde.createnewfile(); catch(ioexception exp) if(!filethreegrade.exists() try fileth
33、reegrade.createnewfile(); catch(ioexception exp) if(!filecustomgrade.exists() try filecustomgrade.createnewfile(); catch(ioexception exp) handlemouse.gradefile=fileonegrade; showdiolag=new showrecorddialog(); public void init() animal=new animalamountofanimal; point=new pointamountofanimal+1; stone=
34、new stoneamountofanimal+1; int space=distance; for(int i=0;i<point.length;i+) pointi=new point(space,100); space=space+distance; for(int i=0;i<animal.length;i+) animali=new animal(); animali.addmouselistener(handlemouse); if(i<animal.length/2) animali.setisleft(true); else /if(i>animal.l
35、ength/2) animali.setisleft(false); /else if(i=animal.length/2+1) / /if(animali.equals(animali) /animali.setisleft(true); /else / animali.setisleft(false); / for(int i=0;i<stone.length;i+) stonei=new stone(); pcenter.add(stonei); stonei.setsize(distance*8/9,18); int w=stonei.getbounds().width; int
36、 h=stonei.getbounds().height; stonei.setlocation(pointi.getx()-w/2,pointi.gety(); pointi.setthisstone(stonei); for(int i=0;i<animal.length;i+) animali.setsize(distance*6/7,distance*3/4); int w=animali.getbounds().width; int h=animali.getbounds().height; pcenter.add(animali); if(i<animal.length
37、/2) animali.setisleft(true); animali.setleftimage(leftimagefile); animali.repaint(); animali.setlocation(pointi.getx()-w/2,pointi.gety()-h); animali.setatpoint(pointi); pointi.setthisanimal(animali); pointi.setishaveanimal(true); else animali.setisleft(false); animali.setrightimage(rightimagefile);
38、animali.repaint(); animali.setlocation(pointi+1.getx()-w/2,pointi+1.gety()-h); animali.setatpoint(pointi+1); pointi+1.setthisanimal(animali); pointi+1.setishaveanimal(true); handlemouse.setpoint(point); handlemouse.setcounttime(true); automoveanimal.setpoint(point); automoveanimal.setstep(); public
39、void setamountofanimal(int m) if(m>=2&&m%2=0) amountofanimal=m; public void removeanimalandstone() for(int i=0;i<point.length;i+) if(pointi.getthisanimal()!=null) pcenter.remove(pointi.getthisanimal(); for(int i=0;i<stone.length;i+) if(pointi.getthisstone()!=null) pcenter.remove(poi
40、nti.getthisstone(); pcenter.validate(); pcenter.repaint(); public void needdoing() init(); handlemouse.initstep(); handlemouse.initspendtime(); handlemouse.setcounttime(true); automoveanimal.setpoint(point); public void actionperformed(actionevent e) if(e.getsource()=onegradeitem) handlemouse.gradef
41、ile=fileonegrade; /good.getname("初級英雄排行榜.txt"); distance=80; removeanimalandstone(); setamountofanimal(6); needdoing(); else if(e.getsource()=twogradeitem) handlemouse.gradefile=filetwograde; /good.getname("中級英雄排行榜.txt"); distance=70; removeanimalandstone(); setamountofanimal(8);
42、 needdoing(); else if(e.getsource()=threegradeitem) handlemouse.gradefile=filethreegrade; /good.getname("高級英雄排行榜.txt"); distance=60; removeanimalandstone(); setamountofanimal(10); needdoing(); else if(e.getsource()=custom) handlemouse.gradefile=filecustomgrade; /good.getname("自定義英雄排行榜
43、.txt"); customdlg dialog=new customdlg(this,"自定義",true); dialog.setvisible(true); amountofanimal=dialog.getamountofanimal(); distance=560/amountofanimal; removeanimalandstone(); setamountofanimal(amountofanimal); needdoing(); else if(e.getsource()=helpcontent) joptionpane pane=new jop
44、tionpane(string.format ("第%1$3d條規(guī)則%2$20sn第%3$3d條規(guī)則%4$20sn第%5$3d條規(guī)則%6$20s", 1,"左右邊的動物分別移動到另一邊", 2,"左只能向右方跳,右只能向左跳", 3,"跳躍最多不能越過2塊石頭"); jbutton btnok; btnok=new jbutton("確定"); pane.setoptions(new jbuttonbtnok); final jdialog dlghelplist=pane.createdial
45、og(null,"游戲規(guī)則"); btnok.addactionlistener(new actionlistener() public void actionperformed(actionevent e) dlghelplist.dispose(); ); dlghelplist.setvisible(true); else if(e.getsource()=aboutus) joptionpane.showmessagedialog(this, "姓名:翟向晨"+'n' +"學(xué)號:1203030322"+'
46、;n'+"班級:12級電信三班 "); else if(e.getsource()=renew) removeanimalandstone(); needdoing(); else if(e.getsource()=autobutton) removeanimalandstone(); needdoing(); handlemouse.setcounttime(false); automoveanimal.setstep(); int x=this.getbounds().x+this.getbounds().width/2; int y=this.getbound
47、s().y+this.getbounds().height; automoveanimal.setlocation(x,y); automoveanimal.setsize(this.getbounds().width/2,120); automoveanimal.setvisible(true); else if(e.getsource()=quit) arraylist<integer>step=handlemouse.getstep(); int length=step.size(); int start=-1,end=-1; if(length>=2) end=step.get(leng
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧政法職業(yè)學(xué)院《建筑模型制作實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州交通大學(xué)《影視劇創(chuàng)作》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西經(jīng)濟(jì)管理職業(yè)學(xué)院《中醫(yī)經(jīng)典傷寒論》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉首大學(xué)《痕跡信息系統(tǒng)應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南高爾夫旅游職業(yè)學(xué)院《建筑材料與構(gòu)造1》2023-2024學(xué)年第一學(xué)期期末試卷
- 黑龍江外國語學(xué)院《系統(tǒng)辨識及自適應(yīng)控制》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶建筑科技職業(yè)學(xué)院《光纖通信系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中央音樂學(xué)院《高級統(tǒng)計(jì)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)五年專項(xiàng)發(fā)展規(guī)劃(教學(xué)工作)
- 長春工業(yè)大學(xué)人文信息學(xué)院《小學(xué)體育教師基本功》2023-2024學(xué)年第一學(xué)期期末試卷
- 印度尼西亞發(fā)展熱帶經(jīng)濟(jì)作物的氣候條件評價(jià)-以爪哇和蘇門答臘島為例
- 親子酒店客房設(shè)計(jì)方案及流程
- JB-T 5557-2007 液壓轉(zhuǎn)矩扳手
- 2024中考地理必考試卷含解析
- 2023年中考化學(xué)第一輪復(fù)習(xí)檢測卷
- 復(fù)方新諾明與其他藥物的相互作用
- 人教版七年級上冊數(shù)學(xué)競賽、培優(yōu)強(qiáng)化訓(xùn)練試卷及答案(共15份)
- 文化創(chuàng)意品牌設(shè)計(jì)
- 南極磷蝦油行業(yè)分析
- 表格版人教部編版統(tǒng)編版四年級語文下冊全冊教案電子備課二次備課
- 會議分組討論主持詞
評論
0/150
提交評論