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

正文內(nèi)容

java拼圖游戲計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2026-01-04 06:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 其行為、結(jié)構(gòu)、屬性、方法等。一般稱(chēng)之為面向?qū)ο蟮姆治?,? OOA; 3. 整理問(wèn)題:對(duì)分析的結(jié)果作進(jìn)一步的抽象、歸類(lèi)、整理,并最終以范 式的形式將它們確定下來(lái)。一般稱(chēng)之為面向?qū)ο蟮?設(shè)計(jì) ,即 OOD; 4. 程序?qū)崿F(xiàn):用面向?qū)ο蟮某绦?設(shè)計(jì) 語(yǔ)言將上一步整理的范式直接映射 (即直接用程序 設(shè)計(jì) 語(yǔ)言來(lái)取代)為應(yīng)用軟件。一般稱(chēng)之為面向?qū)ο蟮某绦颍? 即 OOP; 5. 識(shí)別客觀世界 中的對(duì)象以及行為,分別獨(dú)立 設(shè)計(jì) 出各個(gè)對(duì)象的實(shí)體; 分析對(duì)象之間的聯(lián)系和相互所傳遞的信息,由此構(gòu)成信息系統(tǒng)的模型;由信息系統(tǒng)模型轉(zhuǎn)換成軟件系統(tǒng)的模型,對(duì)各個(gè)對(duì)象進(jìn)行歸并和整理,并確定它們之 間的聯(lián)系;由軟件系統(tǒng)模型轉(zhuǎn)換成目標(biāo)系統(tǒng)。 面向?qū)ο箝_(kāi)發(fā)方法的應(yīng)用范圍 面向?qū)ο箝_(kāi)發(fā)方法的應(yīng)用范圍 : 在大型管理信息系統(tǒng)開(kāi)發(fā)中,若不經(jīng)自頂向下的整體劃分,而是一開(kāi)始就 自底向上地采用 OO 方法開(kāi)發(fā)系統(tǒng),會(huì)造成系統(tǒng)結(jié)構(gòu)不合理、各部分關(guān)系失調(diào) 等等問(wèn)題。 OO 方法和結(jié)構(gòu)化方法在系統(tǒng)開(kāi)發(fā)中相互依存、不可替代。 綜上所述,由于面向?qū)ο箝_(kāi)發(fā)方法主要針對(duì)于各類(lèi)管理系統(tǒng)的開(kāi)發(fā),所以 該畢業(yè) 設(shè)計(jì) 中采用面向?qū)ο蠓椒ㄅc原型法相結(jié)合的方法進(jìn)行系統(tǒng)開(kāi)發(fā),主要也 因?yàn)樵头ㄊ墙鼛啄臧l(fā)展起來(lái)的一種開(kāi)發(fā)方法。該方法從一個(gè)初始信息要求的 集合出發(fā),在發(fā)展中逐步完善信息系統(tǒng),更簡(jiǎn)單、易學(xué),同時(shí)也更適合該系統(tǒng) 的開(kāi)發(fā)。 原型法開(kāi)發(fā)步驟 使用原型法開(kāi)發(fā)大體有以下幾個(gè)步驟: 1.確定系統(tǒng)需求; 2. 設(shè)計(jì) 初始原型,包括確定需求以及開(kāi)發(fā)工作模型,例如屏幕格式、功 能菜單格式以及對(duì)關(guān)鍵數(shù)據(jù)和功能的說(shuō)明等; 3.對(duì)初始原型進(jìn)行需求 迭代,不斷進(jìn)行修正或改進(jìn),直至得到一個(gè)用戶(hù) 滿(mǎn)意的原型,從而終止原型迭代過(guò)程; 4.原型效果考察,考察用戶(hù)新加入的需求信息和組成成分的嚴(yán)格說(shuō)明信 息,看其對(duì)原型效果的影響,是否影響到原型的有效性,如果導(dǎo)致原型失敗, 應(yīng)加以修正和改進(jìn); 原型法的生命周期提供了一種完整的、靈活的、近于動(dòng)態(tài)的需求定義技術(shù)。 它綜合了所有提出的必要需求,建立原型就近似于預(yù)先需求的規(guī)格說(shuō)明。對(duì)原 型的工作模型可以進(jìn)行必要的剪裁和組織,以便更接近目標(biāo)系統(tǒng)。它可以綜合 用戶(hù)、領(lǐng)導(dǎo)和原型開(kāi)發(fā)人員的各方需求。 10 功能需求 該游戲是一個(gè)窗口的應(yīng)用程序,需有簡(jiǎn)單的按鈕和各種功能。 操作簡(jiǎn)單,易上手。符合大部分人玩游戲的常規(guī)習(xí)慣,必須具備常用的功能。 各種功能應(yīng)該設(shè)置鍵盤(pán)快捷鍵,方便游戲者游戲。 游戲開(kāi)始,暫停,繼續(xù),游戲結(jié)束功能。保證游戲能在開(kāi)始時(shí)將選擇的圖片,根據(jù)然后 根據(jù)所選的難度將圖片進(jìn)行切割打亂 。 拼圖游戲的主要功能是將圖片切割,然后通過(guò)移動(dòng)將圖片還原 , 當(dāng)圖片恢復(fù)到原來(lái)的形狀時(shí),游戲結(jié)束。然后顯示游戲時(shí)間和步數(shù)。如果時(shí)間短步數(shù)少,則成為最高紀(jì)錄,輸入名字保存。 游戲應(yīng)提供幫助功能在游戲使用和功能介紹方面提供幫助,而且在游戲者體驗(yàn)游戲過(guò)程中如果遇到困難,提供完整圖片,以幫助游戲者得到更好的游戲體驗(yàn)。 游戲應(yīng)提供圖片選擇功能,為了滿(mǎn)足更多游戲愛(ài)好者的需求, 不僅僅提供游戲中選擇圖片進(jìn)行游戲的功能,還應(yīng)當(dāng)提供圖片添加功能游戲體驗(yàn)者可以添加自己喜歡的圖片進(jìn)行游戲。 游戲應(yīng)提供難度選擇功能,為滿(mǎn)足不同人群的游戲者,游戲體驗(yàn)者可以根據(jù)自己對(duì)游戲的了解,選擇不同難度的游戲。 游戲應(yīng)提供背景音樂(lè)選擇功能,游戲者玩游戲的過(guò)程中可以邊玩游戲邊聽(tīng)音樂(lè),而且可以根據(jù)自己愛(ài)好選擇不同的音樂(lè) 。同樣可以自己添加音樂(lè)。 用戶(hù)界面需求 利用 Java Swing 組件對(duì)該游戲軟件的界面進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),實(shí)現(xiàn)程序 GUI 圖形界面,做到界面設(shè)計(jì)簡(jiǎn)潔大方,時(shí)尚新穎,適合各類(lèi)用戶(hù)群體使用。 11 4 程序 設(shè)計(jì) 總體設(shè)計(jì)方案 在開(kāi)始 游戲界面后, 如果直接開(kāi)始游戲,本程序能夠載入默認(rèn)圖片默認(rèn)難度開(kāi)始游戲,程序默認(rèn)難度為正常 ,還設(shè)計(jì)實(shí)現(xiàn)背景音樂(lè)的播放功能等。在本程 序中,對(duì)于圖片的分割、隨機(jī)分配 ??傮w設(shè)計(jì)方案中主要說(shuō)明前期工作中對(duì)于分割圖片以及判斷 游戲結(jié)束 這兩點(diǎn)的設(shè)計(jì)。 功能模塊設(shè)計(jì) 關(guān)于該拼圖游戲的功能 模塊設(shè)計(jì),從邏輯上分析,該拼圖游戲主要分成 一塊,也就是一個(gè)主 窗體, 其中 游戲部分又分為游戲菜單部分 ,選擇部分,幫助部分,下面就從這幾部分對(duì)該程序 進(jìn)行功能設(shè)計(jì)分析。 游戲功能分析 游戲部分主要分為游戲菜單,選擇菜單,幫助菜單三個(gè)部分: 1. 游戲菜單功能分析 游戲菜單包括: ( 1) 新 游戲; ( 2) 記錄; ( 3) 完整圖片(當(dāng)游戲開(kāi)始之后更新) ; ( 4) 退出游戲; 拼圖游戲菜單功能有新游戲,記錄,完整圖片,退出游戲這幾個(gè)菜單選項(xiàng),新游戲功能為開(kāi)始新游戲,記錄主要是記錄游戲的最高成績(jī),每個(gè)難度記錄最好的成績(jī), 分別有難度顯示,姓名,時(shí)間,步數(shù)。完 整圖片在新游戲開(kāi)始后更新,出現(xiàn),顯示正在進(jìn)行游戲的圖片,幫助游戲者完成游戲。退出游戲 。 2. 選擇菜單功能分析 選擇菜單包括: ( 1) 難度 ; ( 2) 圖片; ( 3) 音樂(lè); 拼圖選擇菜單功能有難度,然后難度選擇下有 普通,正常,困難三個(gè)難度。用于切割圖片。圖片是選擇在背景圖片文件夾內(nèi)存儲(chǔ)的圖片,游戲者可以自己添 12 加喜歡的圖片到背景 圖片文件夾內(nèi) 用于游戲。音樂(lè)功能是選擇在音樂(lè)文件夾內(nèi)的音樂(lè),添加音樂(lè)可以在這里選擇。 2. 幫助 菜單功能分析 幫助菜單包括: ( 1) 幫助 ; ( 2) 作者 ; 幫助菜單幫助游戲者認(rèn)識(shí)上手游戲,介紹游戲規(guī)則。作者介紹程序作者,聯(lián)系方式。 系統(tǒng)流程圖設(shè)計(jì) 程序流程圖又稱(chēng)為方框圖。表示方法簡(jiǎn)明直觀,是用來(lái)描述程序執(zhí)行的邏輯過(guò)程的。它把程序的基本步驟歸納為:處理、判斷、輸入 /輸出、開(kāi)始和結(jié)束等幾個(gè)基本功能,并用不同的記號(hào)加以表示,從而描述程序的執(zhí)行過(guò)程。 圖 拼圖游戲系統(tǒng)流程圖 返回主界面 功能選擇 拼圖游戲菜單和幫助菜單功能選擇 輸入 /輸出操作信息 進(jìn)入 是否繼續(xù) Y N 13 拼圖游戲系統(tǒng)流 程圖 如圖 所示,進(jìn)入系統(tǒng)后,用戶(hù)可選擇各功能進(jìn)行游戲,此時(shí)亦可選擇退出。選擇各功能可分別從游戲菜單 ,選擇菜單, 幫助菜單中 選擇。根據(jù)用戶(hù)的功能選擇會(huì)輸出具體對(duì)應(yīng)的操作信息,直至游戲結(jié)束。 詳細(xì)設(shè)計(jì) 圖 類(lèi)之間的關(guān)系圖 文件名 主要功能 主要說(shuō)明 Puzzle 程序的主類(lèi),定義了程序的各個(gè)組件的動(dòng)作和為窗口設(shè)置圖標(biāo) 主函數(shù)的程序 CardFrame 游戲界面,添加繼續(xù)按鈕 MenuFrame CardFrame Puzzle Split Matrix GameOver ShowImage Grades ButtonClick Point 14 MenuFrame 初始化游戲界面,創(chuàng)建添加組件 ShowImage 顯示完整圖片 Split 根據(jù)難度等級(jí)切割完整圖片為拼圖塊 Matrix 加載打亂的圖塊進(jìn)行初始化游戲 Grades 游戲記錄和存檔,游戲暫停的實(shí)現(xiàn) GameOver 游戲時(shí)間和步數(shù)的計(jì)算和游戲結(jié)束的判斷 Point 獲得拼圖的行數(shù)和列數(shù),并向其他函數(shù)傳參。 ButtonClick 實(shí)現(xiàn)鼠標(biāo)動(dòng)作 Arg 提供圖片路徑和成績(jī)記錄的路徑 接口 圖 類(lèi)的主要功能 下面是各個(gè)類(lèi)的具體說(shuō)明: 類(lèi) Puzzle 變量說(shuō)明 變量類(lèi)型 變量名稱(chēng) 開(kāi)始狀態(tài) Boolean Strart 窗口寬度 Int firstWidth 窗口高度 Int firstHeight 結(jié)束游戲 gameOver GameOver 焦點(diǎn)控制 Boolean Index 方法名稱(chēng) 方法功能 方法說(shuō)明 Puzzle() 創(chuàng)建游戲窗口和設(shè)置圖標(biāo) StartGame() 控制游戲開(kāi)始,更新游戲菜單 游戲菜單添加完整圖片選項(xiàng) endGame() 控制游戲結(jié)束 游戲結(jié)束,更新開(kāi)始菜單,顯示步數(shù)和時(shí)間。 FrameLoseFocus() 窗口失去焦點(diǎn)事件 FrameLoseFocus() 窗口得到焦點(diǎn)事件 判斷是否存在圖片 menuNewClick() 進(jìn)行切割圖片 menuGradesClick() 實(shí)現(xiàn)分?jǐn)?shù)記錄和顯示 menuShowClick() 在游戲中顯示完整圖片 menuExit() 退出游戲 15 menuHelpClick() 實(shí)現(xiàn)幫助功能 menuAboutClick() 實(shí)現(xiàn)關(guān)于功能 圖 類(lèi) Puzzle 類(lèi) CardFrame 變量說(shuō)明 變量類(lèi)型 變量名稱(chēng) 布局格式變量 CardLayout card 容器變量 Container Con 面板數(shù)組 Jpanel Panel[] 方法名稱(chēng) 方法功能 方法說(shuō)明 CardFrame() 創(chuàng)建窗口,布局游戲介紹 添加了焦點(diǎn)事件適配器 nextCard() 轉(zhuǎn)到下一張卡片 采用卡片布局 圖 類(lèi) CardFrame 類(lèi) MenuFrame 變量說(shuō)明 變量類(lèi)型 變量名稱(chēng) 難度等級(jí)變量 Int type 文件路徑 String filename 難度按鈕組 ButtonGroup bgrp 圖片選擇按鈕組 ButtonGroup frp 音樂(lè)選擇按鈕組 ButtonGroup 菜單更新控制 Boolean Update 菜單項(xiàng)數(shù)組 JMenu Mm[] m[] 方法名稱(chēng) 方法功能 方法說(shuō)明 MenuFrame() 創(chuàng)建窗口 添加焦點(diǎn)事件適配器 addMenu() 菜單欄中添加菜單 以數(shù)組形式添加多個(gè)菜單 menuLevelClick() 實(shí)現(xiàn)等級(jí)選擇 menuBackgroundClik() 實(shí)現(xiàn)背景圖片的選擇 menuMusic() 實(shí)現(xiàn)背景音樂(lè)的選擇 getType() 返回一個(gè)難度等級(jí) getFilename() 獲取圖片的名字 getMusiame() 獲取音樂(lè)的名字 initMenuBegin() 初始化開(kāi)始按鈕兵設(shè)置快捷鍵 initMenuBackground() 初始化背景菜單 initMenuMusic() 初始化音樂(lè)菜單 initMenuOpition() 初始化選擇菜單 initMenuLevel() 初始化等級(jí)菜單 16 updateMenuBegin() 游戲開(kāi)始后更新游戲菜單 圖 類(lèi) MenuFrame 類(lèi) ShowImage 方法名稱(chēng) 方法功能 方法說(shuō)明 ShowImage() 創(chuàng)建顯示圖片窗口 在游戲中提供幫助使用 圖 類(lèi) ShowImage 類(lèi) Split 變量說(shuō)明 變量類(lèi)型 變量名稱(chēng) 難度等級(jí) Int HARD NORML EASY 路徑名稱(chēng) string Filename path 方法名稱(chēng) 方法功能 方法說(shuō)明 Spilt() 創(chuàng)建 Split 對(duì)象 Set() 創(chuàng)建存檔文件 BufferedImage[]divid 切割背景圖片拼圖塊 Get() 獲取 Spilt 對(duì)象 圖 類(lèi) Split 類(lèi) Matrix 變量名稱(chēng) 變量類(lèi)型 變量說(shuō)明 panel Jpanel 面板 row Int 拼圖行數(shù) cal Int 拼圖列數(shù) 方法名稱(chēng) 方法功能 方法說(shuō)明 Matrix() 創(chuàng)建圖塊所在的按鈕并添加監(jiān)聽(tīng)器,之后添加到面板中 Init() 實(shí)現(xiàn)圖塊的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1