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

正文內(nèi)容

基于java掃雷游戲的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-06 21:56 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。 javaMineSweeping 類(lèi) 負(fù)責(zé)創(chuàng)建掃雷游戲機(jī)主窗口,該文件含有 main 方法,掃雷游戲從該類(lèi)開(kāi)始執(zhí)行。 類(lèi) RandomNumber 類(lèi)是雷區(qū)中“方塊”的類(lèi)封裝,含有關(guān)于“方塊”的屬性以及操作,即太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 8 負(fù)責(zé)為雷區(qū)創(chuàng)建代表“方塊”的對(duì)象 。 具體內(nèi)容 菜單欄內(nèi)容的生成 通過(guò)創(chuàng)建多個(gè)對(duì)象實(shí)現(xiàn)菜單欄里項(xiàng)目的生成 JMenuBarmenuBar = new JMenuBar()。 JMenumenuFile = new JMenu(選擇 )。 JMenuItemmenuLevelOne = new JMenuItem(初級(jí) )。 JMenuItemmenuLevelTwo = new JMenuItem(中級(jí) )。 JMenuItemmenuLevelThree = new JMenuItem(高級(jí) )。 JMenuItemmenuFileExit = new JMenuItem(退出 )。 JButtonbutReset = new JButton(重來(lái) )。 雷的生成 通過(guò)在不同難度下的固定格數(shù)指定雷數(shù)然后通過(guò)隨機(jī)數(shù) 生成雷的位置,每次生成雷的位置不同 publicArrayPane(introw,int col){ = row。//接受定制的行 = col。//接受定制的列 if(row==9 amp。amp。 col==9){ totleNumber=10。 }else if(row==16 amp。amp。 col==16){ totleNumber=40。 }else if(row==16 amp。amp。 col==30){ totleNumber=99。 } 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 9 單機(jī)非雷塊后數(shù)字顯示 首先,在單擊每塊方塊后會(huì)記錄此次單擊的位置坐標(biāo)。 private static intclickRow。//當(dāng)點(diǎn)擊后,記住行坐標(biāo) private static intclickCol。//當(dāng)點(diǎn)擊后,記住列坐標(biāo) 然后會(huì)調(diào)用一個(gè)遞歸的循環(huán)來(lái)處理雷塊周?chē)卸嗌倮罪@示數(shù)字的問(wèn)題。 b = new JButton[row][col]。 //設(shè)置按鈕 for(i=0。irow。i++){ //初始化按鈕組 for(j=0。jcol。j++){ b[i][j] = new JButton()。 b[i][j].addActionListener(this)。 b[i][j].addMouseListener(this)。 (b[i][j])。 } } ((row*col+格 ))。 (new BorderLayout())。 (p1,)。 (p2,)。 } 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 10 第 四 章 系統(tǒng)測(cè)試 (1) 程序運(yùn)行后 ,界面上有一個(gè)菜單和一個(gè)按鈕,分別是“選擇”和“重來(lái)”;當(dāng)玩家踩雷時(shí)候可以點(diǎn)擊“重新開(kāi)始 來(lái) ”。如圖 41 所示 : 圖 41 程序運(yùn)行圖 (2) 當(dāng)玩家點(diǎn)擊“游戲”菜單時(shí)會(huì)出現(xiàn) 4 個(gè)子菜單,分別是“初級(jí)”、“中級(jí)”、“高級(jí)”和“退出”。,玩家可以通過(guò)選擇“初級(jí)”、“中級(jí)”和“高級(jí)”按鈕來(lái)選擇游戲級(jí)別;游戲結(jié)束后玩家可以通過(guò)“退出”退出游戲框。 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 11 圖 42 難度級(jí)別選擇 圖 43 中級(jí)難度界面 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 12 圖 44 高級(jí)難度界面 圖 45 掃雷失敗界面 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 13 結(jié)束語(yǔ) 通過(guò)這一階段的畢業(yè)設(shè)計(jì) ,我設(shè)計(jì)的教務(wù)系統(tǒng)終于基本完成。系統(tǒng)基本實(shí)現(xiàn)了老師的要求。 期間 出現(xiàn)過(guò)很多的 問(wèn) 題 ,比如對(duì)數(shù)據(jù)庫(kù)認(rèn)識(shí)不夠、功能優(yōu)越性沒(méi)得到充分發(fā)揮、對(duì)軟件和一些類(lèi)庫(kù)的操作不足等, 但在老師和同學(xué)的幫助下 這些問(wèn)題都得到了基本 解決 。在該系統(tǒng)制作的全過(guò)程中,我學(xué)會(huì)了如何去獲取知識(shí),如何去認(rèn)真的做事情。 由于時(shí)間和能力等各方面的限制,系統(tǒng)的設(shè)計(jì)和功能方面還存在著很多不足,沒(méi)有達(dá)到預(yù)期想象,還需要不斷改進(jìn)和完善。 畢業(yè)設(shè)計(jì)的結(jié)束大學(xué)也就結(jié)束了,但我會(huì)努力的提高自己,用在大學(xué)學(xué)到的技術(shù)和本領(lǐng)在社會(huì)上做出自己的貢獻(xiàn)。 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 14 參考文獻(xiàn) [1] 朱福喜 ,尹為民 ,余振坤 .Java語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì) .武漢 :武漢大學(xué)出版社 ,2020. [2] 陳國(guó)君 ,陳磊 .Java 2從入門(mén)到精通 .北京 :清華大學(xué)出版社 ,2020. [3] 王梅 ,Java并發(fā)編程 — 設(shè)計(jì)原則與模式 .北京 :中國(guó)電力出版社 ,2020. [4] 尹偉民 ,Java程序設(shè)計(jì)之網(wǎng)絡(luò)編程 .北京 :清華大學(xué)出版社 ,2020. [5] 印昊 .Java與面向?qū)ο蟪绦蛟O(shè)計(jì) .北京 :高等教育 出版社 ,2020. [6] 耿祥義 .Java課程設(shè)計(jì) .北京 :清華大學(xué)出版社 ,2020. [7] 趙生慧 .Java 面向?qū)ο蟪绦蛟O(shè)計(jì) .北京 :高等教育出版社 ,2020. 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 15 致謝 畢業(yè)設(shè)計(jì)即將結(jié)束,大學(xué)的生活也就要要隨之結(jié)束了。在畢業(yè)設(shè)計(jì)期間,我得 到了老師很多的幫助和支持。 ,在程序 制作方面,我吸收到許多有價(jià)值的技術(shù)知識(shí),并且學(xué)會(huì)了如何自己學(xué)習(xí),自己鉆研,在我編寫(xiě)論文期間, 老師給 了我很多建設(shè)性意見(jiàn),尤其是在數(shù)據(jù)流圖、數(shù)據(jù)字典,程序流程圖方面 ,并督促我多查閱資料。一遍一遍的幫我檢查,指導(dǎo)我修改,使得我能最終順利的完成了畢業(yè)設(shè)計(jì)。 再次向一直支持鼓勵(lì)我、關(guān)心我的老師、父母、同學(xué)和朋友們致以最誠(chéng)摯的謝意! 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 16 附錄 程序源代碼 /** * Swing掃雷游戲 * * @author liu * @version 2020/12/5 */ .*。 public class JavaMineSweeping { public static void main(String[] args) { //try{ //這是獲取當(dāng)前系統(tǒng)所運(yùn)行的平臺(tái)的程序外觀。 // (())。 //}catch(Exception e){ // ()。//打印異常的堆棧信息 //} JavaMineSweepingFrame frame = new JavaMineSweepingFrame(9,9)。 (true)。 } } .*。 .*。 .*。 /** * Sample application using Frame. 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì) ( 論文 ) 17 * * @author XieFei * @version 04/11/28 */ public class JavaMineSweepingFrame extends JFrame implements ActionListener{ JMenuBarmenuBar = new JMenuBar()。 JMenumenuFile = new JMenu(選擇 )。 JMenuItemmenuLevelOne = new JMenuItem(初級(jí) )。 JMenuItemmenuLevelTwo = new JMenuItem(中級(jí) )。 JMenuItemmenuLevelThree = new JMenuItem(高級(jí) )。 JMenuItemmenuFileExit = new JMenuItem(退出 )。 JButtonbutReset = new JButton(重來(lái) )。 JToolBartoolBar = new JToolBar()。 Container con = ()。 JPanel p1 = new JPanel()。 Dimension d = new Dimension(400,350)。 int row。//行 int col。//列 ArrayPaneap。 publicJavaMineSweepingFrame(introw,int col) { super(掃雷 —— 謝非 )。 (this)。 (this)。 (this)。 =row。 =col。 ap = new ArrayPane(row,col)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1