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

正文內(nèi)容

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

2025-01-04 06:08 本頁面
 

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