




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
TheponywasrevisedinJanuary021XX學(xué)院計算機科學(xué)與技術(shù)系實驗報告程序設(shè)計基礎(chǔ)實驗(2)應(yīng)用系統(tǒng)的面向?qū)ο笤O(shè)計與分析2009年11月30日一、實驗報告簡表………02二、設(shè)計內(nèi)容與要求…………………02三、總體設(shè)計……………03細(xì)設(shè)計………………05五、實例運行及應(yīng)用效果………………20六、體會與總結(jié)…………24表應(yīng)用系統(tǒng)的面向?qū)ο笤O(shè)計與分析程序設(shè)計基礎(chǔ)實驗(2)參與實驗人員及其在實驗課題中承擔(dān)的主要任務(wù)(包括組長)學(xué)號班級在實驗課題中的主要作用與要求(1)、魔板由3*3或4*4的方格組成,其中一個格子是空的。對于3*3的魔板,編號為0-格子里隨即放置15個編號為0-(2)、用鼠標(biāo)單擊任何與格子相鄰的方塊可以把該方塊移入空格子。通過不(3)、魔板游戲也可以使用圖像來代替數(shù)字,對于3*3的魔板,將圖像分成3*放入魔板,并將其中一個方格置為空。最終目標(biāo)是通過移計常玩的拼板游戲!就是將一幅完整的圖片分成小塊,打能將圖塊和臨界的空格交換位置。用最短的時間和最省的雖然簡單,但特別考驗智力,魔板游戲與魔方游戲相似屬對象的Java程序設(shè)計來實現(xiàn),游戲設(shè)計中需要用到GUI圖形界面的設(shè)計,產(chǎn)生隨機數(shù)生成打亂的圖片,各種事件(動作事件、鼠標(biāo)事件和窗口事件等)的響應(yīng)和處理等面向?qū)ο蟮闹R來實現(xiàn)游戲的各項功能。實現(xiàn)基本的魔板游戲的功能。此項目魔板游戲可由的游戲圖像,增加游戲的趣味性。點擊“開始游戲”按鈕后可數(shù),拼圖右邊有一個完整的圖像可以供用戶參照,用鼠標(biāo)單擊塊可以把該方塊移入空格子。通過不斷地移動方塊,可以將方塊一行一行按數(shù)字或圖片依次拼圖。若成功完成拼圖(即左邊的拼圖與右邊的參照圖像一樣),則有提示:“恭喜您,成功完成”的字樣出現(xiàn)。具與運行環(huán)境:(1)、設(shè)計工具:Editplus。(2)、運行環(huán)境:XP。4、類及類間關(guān)系描述:四.詳細(xì)設(shè)計(包括類圖及源代碼)importclassMobanFrameextendsFrameimplementsActionListener,MouseListener,ItemListener{MobanSquare[][]position;pg");spaceSourceImage=("");sourceImage=(squareSize*squareNumber,squareSize*squareNumber,;etImage(),+(position[i][j].y-1)*squareSize,+(position[i][j].x-1)*squareSize,this);etOrder()!=(i-1)*squareNumber+(j-1)){owSuccessfalse}}}ifshowSuccess-1){k=((int)()*10)+(int)()*10))%(squareNumber*squareNumber);for(intj=0;j<total;j++){j{numExist=true;break}}t{num[total]=k;}numExist=false;}for(inti=0;i<squareNumber+2;i++){for(intj=0;j<squareNumber+2;j++){etImage(myImage[[i][j].GetOrder()]);}}}publicvoidMove(intx,inty)][square_Y+pointMove[i].y].arrive),square_Y+pointMove[i].y);{order_Old=position[square_X][square_Y].GetOrder();order_New=position[][].GetOrder();position[square_X][square_Y].SetOrder(order_New);position[square_X][square_Y].SetImage(myImage[order_New]);position[][].SetOrder(order_Old);position[][].SetImage(myImage[order_Old]);repaint();break}}}publicvoidactionPerformed(ActionEvente)if()==btnStartGame)etSelectedItem();if(selectedImage!=gamingImage){GetImage();tGamefalserepaint();}}}publicvoidmouseClicked(MouseEvente);importclassMobanSquare{publicintx,y;privateintorder;privateintnowSpaceOrder;privatebooleansquareHere;publicbooleanarrive;privateImagesquareImage;publicMobanSquare(intpx,intpy,intorder,intspaceOrder)//MobanSquare的構(gòu)造函數(shù){order=spaceOrder;arrive=true;arrive=false;areHerefalsereHeretrue}publicbooleanGetSquareHere()//得到當(dāng)前位置是否有方塊{return;}publicvoidSetSquareHere(booleanb)//設(shè)置當(dāng)前位置是否是方塊{}publicintGetOrder()//得到當(dāng)前位置方塊上的序號{return;}publicvoidSetOrder(intorder)//設(shè)置當(dāng)前位置方塊上的序號{order{arrive=true;areHerefalse}{arrive=false;reHeretrue}}publicImageGetImage()//獲得當(dāng)前位置方塊上圖像塊{return;}publicvoidSetImage(Imageima)//設(shè)置當(dāng)前位置方塊上圖像塊{a}}五.實例運行及應(yīng)用效果(包括測試數(shù)據(jù)、界面、輸出結(jié)果與分析等)(1)、3*3魔板游戲界面:(2)、4*4魔板游戲界面:(2)、游戲完成界面2、測試游戲及輸出結(jié)果(以3*3游戲為例):(1)、游戲開始界面::時,由于沒有考慮周全,在程序中使用了大量的常量數(shù)字時,由于不同的難度圖像所分成不同,導(dǎo)致最后不得不將以前的常量都改成變量,造成了在設(shè)計時就能考慮到這些,直接在程序里用變量表示這些結(jié):,掌握J(rèn)DBC數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計與實現(xiàn)方法,進(jìn)。戲,這是一個看起來很簡單的游戲,但是對于我們剛設(shè)計的初學(xué)者來說還是有一定的難度的,但是通過我們小組的期完成了實驗項目,回顧整個項目完成的過程,我們有一個共實驗鞏固了
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工不同身工作合同范本
- 國際代理采購合同范本
- 國際票據(jù)貼現(xiàn)合同范本
- 合同范本算合同
- 冷庫三方合同范本
- 司法拍賣買房合同范本
- 勞動合同范本全文
- 勘察合同范本 律師
- 商業(yè)模特合同范本
- 合伙銷售產(chǎn)品合同范本
- GB/T 6967-2009工程結(jié)構(gòu)用中、高強度不銹鋼鑄件
- 公司發(fā)文登記表模板
- 法考-01刑法-案例指導(dǎo)用書【】
- 《考古學(xué)》第二章-田野考古課件
- 膀胱鏡檢查記錄
- 檔案銷毀清冊
- 固體物理21固體的結(jié)合課件
- 水平定向鉆施工規(guī)范方案
- 細(xì)支氣管肺泡癌的影像診斷(61頁)
- 2022年東北大學(xué)現(xiàn)代控制理論試題及答案
- X射線的物理學(xué)基礎(chǔ)-
評論
0/150
提交評論