日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java课程设计总结迷宫_Java课程设计走迷宫详解.doc

發布時間:2025/4/5 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java课程设计总结迷宫_Java课程设计走迷宫详解.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java語言與面向對象技術

課程設計報告

( 2014 -- 2015年度第 1 學期)

走迷宮

目 錄

目 錄2

1 概 述1

1.1 課程設計目的1

1.2 課程設計內容1

2 系統需求分析2

2.1 系統目標2

2.2 主體功能2

2.3 開發環境3

3 系統概要設計3

3.1 系統的功能模塊劃分3

3.2 系統流程圖4

4系統詳細設計6

4.1系統的主界面設計6

4.2Maze的設計7

4.3PersonInMaze的設計8

4.4WallOrRoad的設計8

4.5MazePoint的設計9

4.6Sound的設計10

4.7Record的設計10

5 測試11

5.1 測試方案11

5.2 測試結果11

6 小結16

參考文獻17

附錄1 源程序清單18

走迷宮的設計

1 概 述

1.1 課程設計目的

1.加深對《Java語言與面向對象技術》課程基礎知識的理解,掌握Java語言面向對象程序設計的開發方法和步驟;

2.進一步理解面向對象程序設計的思想和方法,利用Java語言進行程序設計的能力;

3.課程設計將課本上的理論知識和實際應用相結合,鍛煉學生發現問題、分析問題和解決問題的能力。加強學生研發、編寫、調試程序的能力;

4.培養學生在項目開發中團隊合作精神、創新意識及能力;

5.提高學生科技論文寫作能力,規范完成課程設計報告。

1.2 課程設計內容

設計GUI界面的走迷宮游戲,游戲的目的是讓走迷宮者從迷宮的入口處進從迷宮出口處出。具體內容如下:

(1)程序根據文本文件生成迷宮,這些文本文件稱作迷宮文件。迷宮文件的擴展名為.maze,其中的文本內容有著特殊的組織結構:任意兩行文本所含有的字符個數必須相同,而且字符只可以是“*”、“#”、“0”或“1”。迷宮文件中的“*”和“#”分別代表迷宮的入口和出口,“0”和“1”分別代表迷宮中的“路”和“墻”。 例如,迷宮文件“中等迷宮.maze”所生成的迷宮如圖1-1所示。

//中等迷宮.maze文件

000000101000101001010

010010100010100001010

*00001010100010100101

010001000100000101010

00101000101011010010#

101000010100000010001

010101001001101010010

101000100011101001010

001010100101010100100

圖1-1 中等迷宮界面

(2)用戶可以通過界面上提供的菜單選項,選擇“迷宮文件”來生成對應的迷宮類型。

(3)用戶可以通過界面上提供的菜單選項,選擇迷宮中的“墻”和“路”的外觀圖像以及默認“墻”和“路”的圖像。同時用戶也可以更改迷宮中“走迷宮者”的圖像。

(4)當用戶開始玩游戲時想重新開始,用戶可以隨時單擊界面上下方圖片位置提供的按鈕,重新開始走迷宮。

(5)本程序還具有音樂播放的功能,當用戶成功移動走迷宮者后,程序播放簡短的一聲音樂。

(6)本迷宮程序增加“英雄榜”功能既排名功能,當用戶成功將迷宮中的走迷宮者從入口移動到出口,如果成績能排進前三名,就彈出一個對話框,將用戶的成績保存到“英雄榜”中,并且可以查看“英雄榜”以及刪除“英雄榜”。

2 系統需求分析

2.1 系統目標

設計一個基于java的走迷宮小游戲,游戲的結果是讓走迷宮者從迷宮的入口處走到迷宮的出口處。

根據已有的走迷宮小游戲進行新功能的增加。

2.2 主體功能

(1)玩家可以任意選擇不同的迷宮圖進行走迷宮游戲。

(2)玩家可以自定義玩家頭像、墻的圖像以及路的圖像。

(3)游戲進行時可以點擊提示按鈕重新開始游戲

(4)根據玩家所玩的記錄進行排行榜設置,分別列出保存各類型迷宮(簡單迷宮、中等迷宮、復雜迷宮)的前三名,玩家完后可以點擊英雄榜自行查看。

(5)玩家可以清除英雄榜并且重新載入游戲。

2.3 開發環境

Eclipse

3 系統概要設計

3.1 系統的功能模塊劃分

1.系統的總體設計

在設計走迷宮時,需要編寫6個java源文件:MazeWindow.java、Maze.java、WallOrRoad.java、MazePoint.java、PersonInMaze.java、HandleMove.java、Record.java、ShowRecord.java和Sound.java。走迷宮除了上述6個java源文件所給出的類外,還需要Java系統提供的一些重要的類,如JmenuItem和File等類。走迷宮所用到的一些重要的類以及之間的組合關系如下圖所示:

總結

以上是生活随笔為你收集整理的java课程设计总结迷宫_Java课程设计走迷宫详解.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。