java课程设计总结迷宫_Java课程设计走迷宫详解.doc
Java語(yǔ)言與面向?qū)ο蠹夹g(shù)
課程設(shè)計(jì)報(bào)告
( 2014 -- 2015年度第 1 學(xué)期)
走迷宮
目 錄
目 錄2
1 概 述1
1.1 課程設(shè)計(jì)目的1
1.2 課程設(shè)計(jì)內(nèi)容1
2 系統(tǒng)需求分析2
2.1 系統(tǒng)目標(biāo)2
2.2 主體功能2
2.3 開(kāi)發(fā)環(huán)境3
3 系統(tǒng)概要設(shè)計(jì)3
3.1 系統(tǒng)的功能模塊劃分3
3.2 系統(tǒng)流程圖4
4系統(tǒng)詳細(xì)設(shè)計(jì)6
4.1系統(tǒng)的主界面設(shè)計(jì)6
4.2Maze的設(shè)計(jì)7
4.3PersonInMaze的設(shè)計(jì)8
4.4WallOrRoad的設(shè)計(jì)8
4.5MazePoint的設(shè)計(jì)9
4.6Sound的設(shè)計(jì)10
4.7Record的設(shè)計(jì)10
5 測(cè)試11
5.1 測(cè)試方案11
5.2 測(cè)試結(jié)果11
6 小結(jié)16
參考文獻(xiàn)17
附錄1 源程序清單18
走迷宮的設(shè)計(jì)
1 概 述
1.1 課程設(shè)計(jì)目的
1.加深對(duì)《Java語(yǔ)言與面向?qū)ο蠹夹g(shù)》課程基礎(chǔ)知識(shí)的理解,掌握J(rèn)ava語(yǔ)言面向?qū)ο蟪绦蛟O(shè)計(jì)的開(kāi)發(fā)方法和步驟;
2.進(jìn)一步理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和方法,利用Java語(yǔ)言進(jìn)行程序設(shè)計(jì)的能力;
3.課程設(shè)計(jì)將課本上的理論知識(shí)和實(shí)際應(yīng)用相結(jié)合,鍛煉學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力。加強(qiáng)學(xué)生研發(fā)、編寫(xiě)、調(diào)試程序的能力;
4.培養(yǎng)學(xué)生在項(xiàng)目開(kāi)發(fā)中團(tuán)隊(duì)合作精神、創(chuàng)新意識(shí)及能力;
5.提高學(xué)生科技論文寫(xiě)作能力,規(guī)范完成課程設(shè)計(jì)報(bào)告。
1.2 課程設(shè)計(jì)內(nèi)容
設(shè)計(jì)GUI界面的走迷宮游戲,游戲的目的是讓走迷宮者從迷宮的入口處進(jìn)從迷宮出口處出。具體內(nèi)容如下:
(1)程序根據(jù)文本文件生成迷宮,這些文本文件稱作迷宮文件。迷宮文件的擴(kuò)展名為.maze,其中的文本內(nèi)容有著特殊的組織結(jié)構(gòu):任意兩行文本所含有的字符個(gè)數(shù)必須相同,而且字符只可以是“*”、“#”、“0”或“1”。迷宮文件中的“*”和“#”分別代表迷宮的入口和出口,“0”和“1”分別代表迷宮中的“路”和“墻”。 例如,迷宮文件“中等迷宮.maze”所生成的迷宮如圖1-1所示。
//中等迷宮.maze文件
000000101000101001010
010010100010100001010
*00001010100010100101
010001000100000101010
00101000101011010010#
101000010100000010001
010101001001101010010
101000100011101001010
001010100101010100100
圖1-1 中等迷宮界面
(2)用戶可以通過(guò)界面上提供的菜單選項(xiàng),選擇“迷宮文件”來(lái)生成對(duì)應(yīng)的迷宮類型。
(3)用戶可以通過(guò)界面上提供的菜單選項(xiàng),選擇迷宮中的“墻”和“路”的外觀圖像以及默認(rèn)“墻”和“路”的圖像。同時(shí)用戶也可以更改迷宮中“走迷宮者”的圖像。
(4)當(dāng)用戶開(kāi)始玩游戲時(shí)想重新開(kāi)始,用戶可以隨時(shí)單擊界面上下方圖片位置提供的按鈕,重新開(kāi)始走迷宮。
(5)本程序還具有音樂(lè)播放的功能,當(dāng)用戶成功移動(dòng)走迷宮者后,程序播放簡(jiǎn)短的一聲音樂(lè)。
(6)本迷宮程序增加“英雄榜”功能既排名功能,當(dāng)用戶成功將迷宮中的走迷宮者從入口移動(dòng)到出口,如果成績(jī)能排進(jìn)前三名,就彈出一個(gè)對(duì)話框,將用戶的成績(jī)保存到“英雄榜”中,并且可以查看“英雄榜”以及刪除“英雄榜”。
2 系統(tǒng)需求分析
2.1 系統(tǒng)目標(biāo)
設(shè)計(jì)一個(gè)基于java的走迷宮小游戲,游戲的結(jié)果是讓走迷宮者從迷宮的入口處走到迷宮的出口處。
根據(jù)已有的走迷宮小游戲進(jìn)行新功能的增加。
2.2 主體功能
(1)玩家可以任意選擇不同的迷宮圖進(jìn)行走迷宮游戲。
(2)玩家可以自定義玩家頭像、墻的圖像以及路的圖像。
(3)游戲進(jìn)行時(shí)可以點(diǎn)擊提示按鈕重新開(kāi)始游戲
(4)根據(jù)玩家所玩的記錄進(jìn)行排行榜設(shè)置,分別列出保存各類型迷宮(簡(jiǎn)單迷宮、中等迷宮、復(fù)雜迷宮)的前三名,玩家完后可以點(diǎn)擊英雄榜自行查看。
(5)玩家可以清除英雄榜并且重新載入游戲。
2.3 開(kāi)發(fā)環(huán)境
Eclipse
3 系統(tǒng)概要設(shè)計(jì)
3.1 系統(tǒng)的功能模塊劃分
1.系統(tǒng)的總體設(shè)計(jì)
在設(shè)計(jì)走迷宮時(shí),需要編寫(xiě)6個(gè)java源文件:MazeWindow.java、Maze.java、WallOrRoad.java、MazePoint.java、PersonInMaze.java、HandleMove.java、Record.java、ShowRecord.java和Sound.java。走迷宮除了上述6個(gè)java源文件所給出的類外,還需要Java系統(tǒng)提供的一些重要的類,如JmenuItem和File等類。走迷宮所用到的一些重要的類以及之間的組合關(guān)系如下圖所示:
總結(jié)
以上是生活随笔為你收集整理的java课程设计总结迷宫_Java课程设计走迷宫详解.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java try resource_从
- 下一篇: java用符号断开取前面_java-如何