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

正文內(nèi)容

基于java的掃雷游戲的設(shè)計(jì)與實(shí)現(xiàn)論文-預(yù)覽頁

2024-12-14 15:30 上一頁面

下一頁面
 

【正文】 ............ 25 關(guān)于地雷的詳細(xì)信息以及初始化 ................................................................ 26 7. 游戲測試結(jié)果 .................................................................................................................. 30 游戲登錄界面 ........................................................................................................... 30 游戲插旗界面 ........................................................................................................... 30 游戲失敗界面 ........................................................................................................... 31 游戲成功界面 ........................................................................................................... 32 測試總結(jié) ................................................................................................................... 33 結(jié) 論 ..................................................................................................................................... 34 致 謝 ..................................................................................................................................... 35 主要參考文獻(xiàn)(資料) ......................................................................................................... 36 外文文獻(xiàn) ................................................................................................................................. 37 中文翻譯 ................................................................................................................................. 42 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 1 1. 緒論 本課題的研究背景 跟隨著計(jì)算機(jī)與 Inter 的遍及,人們生活水平逐步得到了提升,電腦游戲愈來愈變?yōu)槿藗児ぷ饕约吧钪须y以缺少的一個模塊,在大家忙碌的勞動之余,為人們帶來歡欣。利用 Eclipse 作為開發(fā)工具完成了此次畢業(yè)設(shè)計(jì)工作,將利用 Eclipse 作為開發(fā)工具,計(jì)劃了基于 Java 的掃雷游戲。該游戲設(shè)計(jì)就是基于 Java 掃雷游戲的設(shè)計(jì)。 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 2 2. Java 簡介 Java 背景 本課題采用的開發(fā)工具是 Java,它最初被名為 Oak,是在 1995 年 Sun公司推出的 Java平臺和 Java 程 序設(shè)計(jì)語言的總稱。 Java 語言的特點(diǎn) Java 與一般的編譯語言不同,首先它把源代碼編譯成二進(jìn)制字節(jié)碼,其次依據(jù)各個平臺的虛擬機(jī)來 translate 解釋執(zhí)行字節(jié)碼。 Java 編程接口為 Java 應(yīng)用提供的是一個可以與操作系統(tǒng)獨(dú)立的標(biāo)準(zhǔn)接口,而不必依托于操作系統(tǒng),可以分為擴(kuò)展和基本兩個部分。 Java 面向?qū)ο蟪绦蛟O(shè)計(jì) 面向?qū)ο缶幊淌且环N計(jì)算機(jī)架構(gòu)編程。 面向?qū)ο蟪绦蛟O(shè)計(jì)中的概念主要包括:類、對象、數(shù)據(jù)封裝、繼承、動態(tài)綁定、多職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 3 態(tài)性、數(shù)據(jù)抽象、消息傳遞。 Java 中, class 是類聲明的關(guān)鍵字, class 的后面是要聲明的類名。 ② 對象 對象是運(yùn)行的基本實(shí)體,它是一個封裝了數(shù)據(jù)和操作這些數(shù)據(jù)的代碼的邏輯實(shí)體。 ④ 繼承 繼承是可以使某個類型的對象得到另一個類型的對象的特點(diǎn),代碼的重用通過繼承可以實(shí)現(xiàn):從已經(jīng)有的類衍生出的一個新類,新類會自動獲得原類的特性,同時,它也可以獲得自己的新特性:傳遞性、單向性、可重用性。本章主要介紹了 Java 的背景和描述了 Java 實(shí)現(xiàn)的結(jié)構(gòu)原理 ,還簡述了 Java 的相關(guān)特性。 JDK 是整個 java 開發(fā)的核心,它包含了 JAVA 的運(yùn)行環(huán)境, JAVA 工具和 JAVA 基礎(chǔ)的類庫。 jdb–debugger,查錯工具。 Javap: Java 反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義。 :為了完善 io 包中的功能,提高 io 包中性能而寫的一個新包,例如 NIO 非堵塞應(yīng)用。 :這個是 JSP, Servlet 等使用到的類。 appletviewer 命令可在脫離萬維網(wǎng)瀏覽器環(huán)境的情況下運(yùn)行 applet。 設(shè)置斷點(diǎn)和檢查變 Md 開發(fā) 工具 Eclipse: Eclipse 是一個基于 Java 語言、開放源代碼的的可擴(kuò)展開發(fā)平臺。 Eclipse 還有包含插件開發(fā)環(huán)境( Plugin Development Environment,PDE),這個組件重要面向開闊 Eclipse 的軟件開發(fā)人員的,因?yàn)樗苁归_發(fā)人員構(gòu)造與 Eclipse 環(huán)境無隙集成。 Eclipse 框架還可以使用來讓與軟件設(shè)計(jì)不相關(guān)的其他軟件程序類型的基礎(chǔ),比如學(xué)生管理系統(tǒng)。前三步是針對文件的 ,我們還需要對我們的工作空間設(shè)置字符集編碼。 JDT 支持 Java 開發(fā)、 CDT 支持 C 開發(fā)、 PDE 用來支持插件開發(fā), Eclipse Platform則是一個開放的可擴(kuò)展 IDE,提供了一個通用的開發(fā)平臺。 AWT 提供用于所有 Java applets 及應(yīng)用程序中的基本 GUI 組件,還為應(yīng)用 程序提供與機(jī)器的界面。 建立圖形用戶界面 Container Container 有兩個主要類型: Window 和 Panel Container 是 Component 的一個抽象子類,它允許其它的組件被嵌套在里面。 Container職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 8 的另一個子類是 Window。 Frame 和 Dialog 是 Window的子類。 Panel 是 的對象。 滾動塊也是 Window 的一個子類。當(dāng)容器需要定位一個組件時,它將調(diào)用布局管理器來做。 組件大小 因?yàn)椴季止芾砥髫?fù)責(zé)容器里的組件的位置和大小,因此不需要總是自己去設(shè)定組件的大小或位置。請注意,由于窗口系統(tǒng)和字體大小之間的不同,這種辦法將導(dǎo)致從屬于平臺的布局。它繼承于,因此,可以用 add()方式來給框架添加組件。當(dāng)它還 處于不可見狀態(tài)時,將所有組件添加到框架中。 ()。 Panels 象 Frames 一樣, Panels 提供空間來連接任何 GUI 組件,包括其它面板。 下面的程序創(chuàng)建了一個小的黃色面板,并將它加到一個框架對象上: import .*。 (200,200)。 ()。每個 Container(比如一個 Panel 或一個Frame)都有一個與它相關(guān)的缺省布局管理器,它可以通過調(diào)用 setLayout()來改變 。 北占據(jù)面板的上方,東占據(jù)面板的右側(cè),等等。 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 11 4. 需求以及可行性分析 掃雷游戲的需求分析 需求分析 本次設(shè)計(jì)是以 Eclipse 為開發(fā)軟件,它給應(yīng)用程序開發(fā)者提供建立用戶所需的所有功能。游戲特點(diǎn)為操作簡單、易于上手。 ④ 雷數(shù)的隨機(jī)布置。 開 始結(jié) 束定 義 并 初 始 化 個 按鈕 , 菜 單 等菜 單按 鈕事 件 處 理初級中級高級重新開始方塊是 否 點(diǎn) 中 雷展 示 相 應(yīng) 的 效 果菜 單 按 鈕NY 圖 42 總體流程圖 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 13 掃雷游戲的可行性分析 要求 這款軟件主要是用來娛樂的,開發(fā)用的是 java 語言,操作起來會非常方便,而且有趣味性。這是一款用于娛樂的小軟件,喜歡玩的人不少, 投資也不高。該系統(tǒng)實(shí)現(xiàn)非常簡單,而且使用的 java 語言、 eclipse 工具是免費(fèi)的,除了人力以及一臺筆記本作為硬件支持還有一點(diǎn)點(diǎn)電力開銷基本不需要太多財(cái)力支持。娛樂軟件能給人們帶來快樂而且成本很低,就很有開發(fā)的必要。掃雷游戲要求在 row 行 col 列的網(wǎng)格游戲區(qū)隨即的不上 tnts 個雷,且 tnts 的取值應(yīng)小于 rows 和 cols 的乘積。 Java 提供了實(shí)現(xiàn)隨機(jī)算法的類 Math,通過 Math類的 random()方法這可以很方便的實(shí)現(xiàn)隨即布雷的功能。 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 15 圖 51 雷區(qū)設(shè)計(jì)流程圖 系統(tǒng)詳細(xì)設(shè)計(jì) 類的設(shè)計(jì) (1)setTnt 類可根據(jù)參數(shù)提供的數(shù)據(jù)設(shè)置雷區(qū)的寬度、高度以及雷區(qū)的級別。 (4)tishi()方法用來判斷用戶是否掃雷成功,如果成功該方法負(fù)責(zé)讓 TishiDialog 對話框可見。 JButton stop。 cbb=new JComboBox(new String[]{初級 ,中級 ,高級 })。 Rows=5。 Rows=8。 Rows=12。 (當(dāng)前關(guān)卡為: +obj)。 鼠標(biāo)事件的實(shí)現(xiàn) 在游戲過程中,我們利用鼠標(biāo)所發(fā)出的信息了解游戲者的意圖,進(jìn)而做出相對應(yīng)的動作。 }else{ flag=false。 在窗口的軟件中,鼠標(biāo)的應(yīng)用是不可或缺的,但鼠標(biāo)固然好用,如果程序設(shè)計(jì)不當(dāng),也可能造成使用者 的不便。i。 tnts[i]=cells[r]。 ⑥ 設(shè)置游戲等級:初級、中級、高級。 ② 點(diǎn)到的是數(shù)字:顯示數(shù)字,游戲繼續(xù)。 初始化界面功能實(shí)現(xiàn) 掃雷面板 創(chuàng)建掃雷游戲應(yīng)用程序用戶界面。掃雷游戲的初始化界面。實(shí)現(xiàn)其功能部分代碼: for(int i=0。 } cells[r].setFlag(true)。遞歸在程序設(shè)計(jì)上是一種重要的數(shù)據(jù)結(jié)構(gòu)形態(tài),通過遞歸程序的編寫,在程序代碼上會變得相當(dāng)簡潔,不過如果設(shè)計(jì)不當(dāng),會造成無窮循環(huán)或堆迭溢滿的 情形,所以遞歸的程序中心必須含有 if...then 或 Select Case 等設(shè)計(jì),以終止遞歸執(zhí)行。 遞歸其實(shí)也不是萬能的,以本游戲做測試,當(dāng)?shù)乩讌^(qū)范圍越大,且地雷數(shù)目不多時(一翻開非地雷方塊,幾乎全部方塊都會翻開),執(zhí)行遞歸就會變的非常緩慢,甚至造成堆迭溢滿(不足)的情形,所以在游戲設(shè)計(jì)上必須考慮地雷區(qū)的大小,以免造成執(zhí)行時錯誤中斷的情況發(fā)生。i++){ around_tnt=new mine[8]。 int left_up=1,left_down=1。 around_tnt[1]=cells[right]。 around_tnt[3]=cells[left]。 around_tnt[4]=cells[right_up]。 around_tnt[5]=cells[right_down]。 around_tnt[6]=cells[left_up]。 around_tnt[7]=cells[left_down]。 } cells[i].setAround_tnt(around_tnt)。 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 25 JLabel jb=new JLabel(恭喜您已經(jīng)過了第 +guanka+關(guān) O(∩_∩)O哈哈 ~ + 找到 +score+個雷 ︿ ( ̄︶ ̄ )︿ + + 點(diǎn)擊 start 開始下一關(guān)。 } 游戲失敗 當(dāng)鼠標(biāo)左鍵按下的方塊為地雷方塊時,
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1