軟工系統(tǒng)設(shè)計實例_第1頁
軟工系統(tǒng)設(shè)計實例_第2頁
軟工系統(tǒng)設(shè)計實例_第3頁
軟工系統(tǒng)設(shè)計實例_第4頁
軟工系統(tǒng)設(shè)計實例_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、2017級軟件工程綜合設(shè)計消消樂英語系統(tǒng)軟件設(shè)計說明書 文檔標(biāo)識 XRA-DOC-201601英文標(biāo)題XiaoxiaoleEglish版 本 號1.0狀態(tài)初始版 承擔(dān)單位:山西大學(xué)計算機(jī)與信息技術(shù)學(xué)院總負(fù)責(zé)人:向仁愛 小組成員:向仁愛、宋玉琴、陽帥 編 撰 人:向仁愛 完成日期: 2017.6.132017年6月13日分組名稱第三組分組編號三項目名稱消消樂英語系統(tǒng)設(shè)計說明書內(nèi)容簡介概要設(shè)計、詳細(xì)設(shè)計、數(shù)據(jù)庫設(shè)計、程序設(shè)計等提交期限實際提交時間分組成員名稱學(xué)號Email主要承擔(dān)工作評分備注向仁愛2014241034數(shù)據(jù)庫、詳細(xì)設(shè)計宋玉琴2014241102第二層設(shè)計陽帥2014241030目的、

2、第零層第一層設(shè)計消消樂英語軟件設(shè)計說明書 修訂記錄日期修訂版本CR號修改章節(jié)修改描述作者2017-05-1011.001目的、概要設(shè)計創(chuàng)建文檔向仁愛2017-05-171.002概要設(shè)計修改第二層設(shè)計宋玉琴3概要設(shè)計修改數(shù)據(jù)庫陽帥4詳細(xì)設(shè)計增加詳細(xì)設(shè)計向仁愛2017-05-241.005詳細(xì)設(shè)計修改開始游戲詳細(xì)設(shè)計向仁愛、陽帥2017-06-081.006概要設(shè)計修改實體關(guān)系圖向仁愛2017-06-131.00詳細(xì)設(shè)計修改單詞測試詳細(xì)設(shè)計向仁愛、宋玉琴目錄消消樂英語軟件設(shè)計說明書11簡介11.1目的1軟件名稱1軟件功能1軟件應(yīng)用12概要設(shè)計12.1第零層設(shè)計描述1軟件系統(tǒng)上下文定義:2設(shè)計思路

3、22.2第一層設(shè)計描述2系統(tǒng)第一層結(jié)構(gòu)圖2分解描述22.2.3接口描述32.3第二層設(shè)計描述4進(jìn)入游戲42.3.2 游戲設(shè)置42.3.3 單詞回顧42.3.4游戲說明42.4數(shù)據(jù)庫4實體、屬性及它們之間的關(guān)系4實體關(guān)系圖42.5.3數(shù)據(jù)庫邏輯結(jié)構(gòu)53詳細(xì)設(shè)計53.1主菜單詳細(xì)設(shè)計5界面設(shè)計5程序設(shè)計53.2四六級選擇詳細(xì)設(shè)計53.2.1界面設(shè)計53.2.2程序設(shè)計53.3關(guān)卡詳細(xì)設(shè)計53.3.1界面設(shè)計53.3.2程序設(shè)計53.4顯示記憶單詞詳細(xì)設(shè)計53.4.1界面設(shè)計53.4.2程序設(shè)計53.5開始游戲詳細(xì)設(shè)計53.5.1界面設(shè)計53.5.2程序設(shè)計53.6游戲結(jié)束詳細(xì)設(shè)計53.6.1界面設(shè)

4、計53.6.2程序設(shè)計53.7游戲設(shè)置詳細(xì)設(shè)計53.7.1界面設(shè)計53.7.2程序設(shè)計53.8回顧單詞詳細(xì)設(shè)計53.8.1界面設(shè)計53.8.2程序設(shè)計53.1測試詳細(xì)設(shè)計53.9.1界面設(shè)計53.9.2程序設(shè)計53.10游戲說明詳細(xì)設(shè)計53.10.1界面設(shè)計53.10.2程序設(shè)計5消消樂英語軟件設(shè)計說明書 關(guān)鍵詞:消消樂、界面、程序、模塊、實體 摘 要:縮略語清單:對本文所用縮略語進(jìn)行說明,要求提供每個縮略語的英文全名和中文解釋。 縮略語英文全名中文解釋簡介1 目的這根據(jù)需求規(guī)格說明書、概要設(shè)計說明書,在仔細(xì)考慮討論之后,我們對消消樂英語軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實現(xiàn)有了進(jìn)一步的

5、想法。我們將這些想法記錄下來,作為系統(tǒng)設(shè)計說明書,為進(jìn)一步設(shè)計軟件、編寫代碼打下基礎(chǔ)。本文主要對系統(tǒng)進(jìn)行更為詳細(xì)的設(shè)計,對系統(tǒng)的各實體間關(guān)系,類,接口,數(shù)據(jù)結(jié)構(gòu)進(jìn)行詳細(xì)設(shè)計,使編寫代碼更加方便,但本文不包括具體的代碼設(shè)計。1.1.1 軟件名稱消消樂英語1.1.2 軟件功能功能類別/標(biāo)識符目標(biāo)描述進(jìn)入游戲開始進(jìn)行英語消消樂游戲,記憶單詞。游戲設(shè)置設(shè)置游戲音量大小,音樂開關(guān),游戲難度,單詞篩選等單詞回顧查看記憶過的單詞,進(jìn)行再次回顧記憶。游戲說明對游戲的玩法說明和游戲介紹。1.1.3 軟件應(yīng)用本軟件適合于志力于考英語四六級的用戶來進(jìn)行單詞記憶,主要用戶是考四六級的大學(xué)生。2 概要設(shè)計 說明系統(tǒng)的功

6、能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入/輸出及其接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、出錯處理設(shè)計等,為詳細(xì)設(shè)計奠定基礎(chǔ)。2.1 第零層設(shè)計描述2.1.1 軟件系統(tǒng)上下文定義:本軟件是基于android的手機(jī)app,所以需要搭載android 4.0以上系統(tǒng)的手機(jī)APP一臺。因為本軟件無需聯(lián)網(wǎng),以只需要關(guān)聯(lián)SQLite這個輕量級的嵌入式開源數(shù)據(jù)庫。2.1.2 設(shè)計思路1設(shè)計方法:面向架構(gòu)和MVC的一體化開發(fā)方法2設(shè)計約束(1)遵循標(biāo)準(zhǔn) 分層設(shè)計,逐步細(xì)化(2)硬件限制為完成本系統(tǒng)的開發(fā),應(yīng)配備安裝有windows 7系統(tǒng)的筆記本一臺、SQlite、文本編輯工具、eclipse+ADT軟件、測試智能

7、手機(jī)一部。(3)技術(shù)限制Java編程能力,android開發(fā)技術(shù),數(shù)據(jù)庫設(shè)計技術(shù),app美工2.2 第一層設(shè)計描述2.2.1 系統(tǒng)第一層結(jié)構(gòu)圖2.2.2 分解描述主菜單模塊描述標(biāo)識:PrimaryMenuMod 類型:交互界面 目的:給用戶進(jìn)行選擇,用戶可進(jìn)入游戲,設(shè)置游戲,單詞回顧,查看游戲說明。 功能列表:建立與數(shù)據(jù)庫連接獲取系統(tǒng)設(shè)置運行主界面根據(jù)輸入(點擊)調(diào)用子模塊四六級選擇模塊描述標(biāo)識:LevelSlectMod 類型:交互界面 目的:用戶可選擇四級或者六級單詞來進(jìn)行記憶。 功能列表:獲取游戲設(shè)置關(guān)聯(lián)數(shù)據(jù)庫提供四六級選擇按鈕根據(jù)輸入(點擊)調(diào)用子模塊關(guān)卡選擇模塊描述標(biāo)識:CheckP

8、iontMod 類型:交互界面 目的:用戶可選擇已通過的關(guān)卡及其下一關(guān)卡進(jìn)行游戲。 功能列表:獲取游戲設(shè)置,根據(jù)設(shè)置播放音效,生產(chǎn)可選單詞庫。關(guān)聯(lián)數(shù)據(jù)庫隨機(jī)選取可用單詞庫里的單詞顯示已通過的關(guān)卡及其下一關(guān)卡明亮顯示,其余灰色顯示獲取并記錄通關(guān)信息顯示記憶單詞模塊描述標(biāo)識:DisplayWordMod 類型:交互界面 目的:用戶可選擇已通過的關(guān)卡及其下一關(guān)卡進(jìn)行游戲。 功能列表:獲取游戲設(shè)置,根據(jù)設(shè)置播放音效。顯示單詞、詞性及其中文意思,并將單詞信息傳遞給開始游戲模塊顯示倒計時,倒計時結(jié)束后進(jìn)入開始游戲模塊,本界面結(jié)束。開始游戲模塊描述標(biāo)識:StartGameMod 類型:交互界面 目的:用戶在

9、此進(jìn)行游戲。 功能列表:獲取游戲設(shè)置,根據(jù)設(shè)置播放音效。界面右上角顯示單詞詞性及其中文意思。 界面左上角顯示倒計時,倒計時結(jié)束后進(jìn)入游戲結(jié)束模塊,本界面結(jié)束。界面中下方顯示字母矩陣,給用戶進(jìn)行拼寫選擇。界面下方顯示“確定”按鈕點擊“確定”后判斷拼寫是否正確,是則選中的字母和對應(yīng)中文意思消除,否則提示錯誤。全部拼寫正確后進(jìn)入游戲結(jié)束界面。游戲結(jié)束模塊描述標(biāo)識:GameOverMod 類型:交互界面 目的:游戲結(jié)束,顯示出用戶拼寫過的單詞,給用戶總結(jié)錯誤,進(jìn)行再記憶。 功能列表:獲取游戲設(shè)置,根據(jù)設(shè)置播放音效。顯示單詞、詞性及其中文意思,并將單詞信息傳遞給單詞回顧模塊。通關(guān)信息發(fā)送給關(guān)卡選擇模塊顯

10、示“返回”,點擊后回到關(guān)卡選擇;顯示“下一關(guān)”點擊后開始下一關(guān)。游戲設(shè)置模塊描述標(biāo)識:GameSetMod 類型:交互界面 目的:給用戶提供一些對游戲的設(shè)置。 功能列表:獲取游戲設(shè)置,根據(jù)設(shè)置播放音效。設(shè)置“背景音樂”(開/關(guān)),設(shè)置“按鍵音效”(開/關(guān))。設(shè)置“游戲難度”(簡單那、一般、困難)設(shè)置“單詞篩選”(低、中、高)顯示“返回”按鈕,點擊后返回主菜單。單詞回顧模塊描述標(biāo)識:WordReviewMod 類型:交互界面 目的:記錄用戶記憶過的單詞,方便用戶查看,再次強(qiáng)化記憶。 功能列表:獲取游戲設(shè)置,根據(jù)設(shè)置播放音效。顯示“回顧單詞”按鈕,點擊后查看已記憶過的單詞(已按熟練度排序)。顯示“

11、單詞測試”按鈕,點擊后開始單詞熟練度測試。顯示“返回”按鈕,點擊后返回主菜單單詞測試模塊描述標(biāo)識:WordTestMod 類型:交互界面 目的:測試玩家對單詞的熟練程度,方便用戶有針對性的進(jìn)行記憶。 功能列表:左邊顯示單詞,右邊顯示中文意思玩家可選中一個單詞,再選中一個中文意思,計算兩次之間時間作為熟練度考察的依據(jù)獲取游戲設(shè)置,播放音效。游戲說明模塊描述標(biāo)識:GameDescriptionMod 類型:交互界面 目的:文字介紹游戲,方便用戶使用。 功能列表:文字介紹游戲的玩法,游戲設(shè)置的功能,單詞回顧的功能。2.2.3 接口描述主菜單模塊提供的接口形式: 按鈕輸入:點擊輸出:子界面描述:顯示“

12、進(jìn)入游戲”“游戲設(shè)置”“單詞回顧”“游戲說明”四個按鈕,根據(jù)用戶的點擊進(jìn)入對應(yīng)子界面。四六級選擇提供的接口形式: 按鈕輸入:點擊輸出:子界面描述:顯示“四級單詞”“六級單詞”二個按鈕,根據(jù)用戶的點擊進(jìn)入對應(yīng)子界面。關(guān)卡選擇提供的接口形式: 按鈕輸入:點擊輸出:子界面描述:顯示若干關(guān)卡,根據(jù)用戶的點擊進(jìn)入對應(yīng)子界面。開始游戲提供的接口形式: 按鈕輸入:點擊輸出:字母被選中,單詞被消除描述:(1)字母被選中則深亮顯示(2)拼寫正確,則消除對應(yīng)單詞詞性及其中文意思,以及選中的字母。開始游戲提供的接口形式: 按鈕輸入:點擊輸出:字母被選中,單詞被消除描述:(1)字母被選中則深亮顯示(2)拼寫正確,則消

13、除對應(yīng)單詞詞性及其中文意思,以及選中的字母。 游戲結(jié)束提供的接口形式: 按鈕輸入:點擊輸出:交互界面描述:(1)顯示“返回”,點擊后進(jìn)入關(guān)卡選擇界面。(2)顯示“下一關(guān)”按鈕,點擊后進(jìn)入顯示記憶單詞界面,開始下一關(guān)游戲。(3)將本關(guān)記憶過的單詞信息傳遞給單詞回顧的單詞庫。游戲設(shè)置提供的接口形式: 按鈕輸入:點擊輸出:子界面描述:(1)顯示“背景音樂”,提供“開/關(guān)”設(shè)置。(2)顯示“按鍵音效”,提供“開/關(guān)”設(shè)置。(3)顯示“篩選單詞”,提供“低”“中”“高”三個單項選擇。(4)顯示“游戲難度”,提供“簡單”“一般”“困哪”三個單項選擇。(5)根據(jù)用戶的設(shè)置,生成游戲設(shè)置信息,供其他界面調(diào)用。

14、 單詞回顧選擇提供的接口形式: 按鈕輸入:點擊輸出:子界面描述:(1)顯示“查看單詞”,點擊后進(jìn)入單詞單詞查看界面。(2)顯示“測試單詞”,點擊后進(jìn)入測試單詞界面。測試單詞提供的接口形式: 按鈕輸入:點擊輸出:子界面描述:(1)顯示:界面左邊顯示單詞,界面右邊顯示單詞的中文意思。(2)用戶可選中一個單詞,選中的單詞明亮顯示,并將該單詞記錄下來。用戶再選中一個中文意思,對比中文意思和選中的單詞是否對應(yīng),對應(yīng)則選中的中文和單詞消除,并記錄擇兩次所花的時間,作為用戶對單詞的熟練度,否則提示錯誤。(3)每次單詞測試完成后,根據(jù)熟練度對查看單詞里的單詞庫進(jìn)行重新熟練度排序。2.3 第二層設(shè)計描述2.3.

15、1 進(jìn)入游戲1分解描述模塊/子系統(tǒng)分解四六級選擇描述:顯示“四級單詞”“六級單詞”二個按鈕,根據(jù)用戶的點擊進(jìn)入對應(yīng)子界面。關(guān)卡選擇描述:顯示若干關(guān)卡,根據(jù)用戶的點擊進(jìn)入對應(yīng)子界面,隨著關(guān)卡數(shù)的增大,開始游戲倒計時數(shù)也會相應(yīng)減少。顯示記憶單詞描述 顯示單詞及其詞性和中文意思,讓玩家進(jìn)行記憶,讓其在開始游戲界面拼寫出這些單詞。開始游戲描述 獲取游戲設(shè)置,根據(jù)設(shè)置播放音效。界面右上角顯示單詞詞性及其中文意思。 界面左上角顯示倒計時,倒計時結(jié)束后進(jìn)入游戲結(jié)束模塊,本界面結(jié)束。界面中下方顯示字母矩陣,給用戶進(jìn)行拼寫選擇。界面下方顯示“確定”和“清除”按鈕點擊“確定”后判斷拼寫是否正確,是則選中的字母和對

16、應(yīng)中文意思消除,否則提示錯誤。點擊“清除”按鈕后,清除選中的字母,開始重新拼寫單詞。全部拼寫正確后進(jìn)入游戲結(jié)束界面。游戲結(jié)束描述:(1)顯示“返回”,點擊后進(jìn)入關(guān)卡選擇界面。(2)顯示“下一關(guān)”按鈕,點擊后進(jìn)入顯示記憶單詞界面,開始下一關(guān)游戲。(3)將本關(guān)記憶過的單詞信息傳遞給單詞回顧的單詞庫。(4)顯示單詞的信息,讓用戶進(jìn)行再記憶,反思拼寫的錯誤。2依賴性描述運行設(shè)計數(shù)據(jù)依賴關(guān)系:本軟件有一個總的單詞數(shù)據(jù)庫,數(shù)據(jù)庫中存儲單詞信息,單詞回顧創(chuàng)建一個單詞庫記錄記憶過的單詞信息。(1)四六級選擇模塊,玩家選擇四級單詞或者六級單詞后,再根據(jù)游戲設(shè)置里單詞篩選的設(shè)置,生成可選單詞庫。(2)關(guān)卡選擇界面

17、,玩家選擇一個關(guān)卡后,隨機(jī)從前面生成的可選單詞庫里選出單詞傳遞給顯示單詞記憶界面,顯示單詞記憶界面將其顯示出來給用戶記憶,選出的單詞同樣傳遞給開始游戲界面,游戲結(jié)束界面,整個游戲結(jié)束后還要傳遞給單詞回顧模塊,記錄在單詞回顧的單詞庫。2.3.2 游戲設(shè)置1.分解描述背景音樂:背景音樂設(shè)置提供“開”和“關(guān)”兩個選項,控制背景音樂的開關(guān)。按鍵音效:按鍵音效設(shè)置提供“開”和“關(guān)”兩個選項,控制電擊按鈕時是否發(fā)出音效。游戲難度:游戲難度設(shè)置提供“簡單”“一般”“困難”三個選項,難度不同,每關(guān)的倒計時時間數(shù)不同。單詞篩選:單詞篩選設(shè)置提供“低”“中”“高”三個選項,此時按多數(shù)人對每個單詞的熟練程度將單詞劃

18、分為低、中、高三個層次。2.數(shù)據(jù)依賴性關(guān)系:根據(jù)所有的游戲設(shè)置,生成一個設(shè)置信息,每個界面需符合設(shè)置信息的設(shè)置2.3.3 單詞回顧1.分解描述回顧單詞:本界面按熟練度的高低順序顯示出記過的單詞,給用戶進(jìn)行回憶,加強(qiáng)用戶對單詞的記憶。測試單詞:1)顯示:界面左邊顯示單詞,界面右邊顯示單詞的中文意思。(2)用戶可選中一個單詞,選中的單詞明亮顯示,并將該單詞記錄下來。用戶再選中一個中文意思,對比中文意思和選中的單詞是否對應(yīng),對應(yīng)則選中的中文和單詞消除,并記錄擇兩次所花的時間,作為用戶對單詞的熟練度,否則提示錯誤。(3)每次單詞測試完成后,根據(jù)熟練度對查看單詞里的單詞庫進(jìn)行重新熟練度排序。2.數(shù)據(jù)依賴

19、性關(guān)系:需要從進(jìn)入游戲模塊傳遞出記憶過的單詞,生成但單詞庫。測試單詞測試出熟練度傳遞給單詞庫,單詞庫修改單詞的熟練度屬性。2.3.4 游戲說明1.分解描述:文字介紹游戲的玩法,游戲設(shè)置的功能,單詞回顧的功能等。2.4 數(shù)據(jù)庫2.4.1 實體、屬性及它們之間的關(guān)系 表2.4-1總單詞庫(wd_four_db)編號屬性名稱屬性類型描述1Wd_idInt單詞編號2Wd_letterChar英文單詞3Wd_meaningChar中文意思4Wd_commonInt單詞常用程度5Wd_fourbool是否是四級單詞6Wd_sixbool是否是六級單詞表2.4-1測試單詞單詞庫(wd_test_db)編號屬

20、性名稱屬性類型描述1wd_idInt單詞編號4wd_proficiencyInt玩家對單詞熟練程度2.4.2 實體關(guān)系圖 3 詳細(xì)設(shè)計3.1 主菜單詳細(xì)設(shè)計3.1.1 界面設(shè)計(main.xml)控件主要屬性主要事件事件描述Button1Txt=“進(jìn)入游戲”Click事件Button2Txt=“游戲設(shè)置”Click事件Button3Txt=“單詞回顧”Click事件Button4Txt=“游戲說明”Click事件3.1.2 程序設(shè)計(main.java)函數(shù)及全局變量函數(shù)說明Button1.click()點擊button1進(jìn)入四六級選擇界面Button2.click()點擊button2進(jìn)入游

21、戲設(shè)置界面Button3.click()點擊button3進(jìn)入單詞回顧主菜單界面Button4.click()點擊button4進(jìn)入游戲說明界面Playsound()播放音效3.2 四六級選擇詳細(xì)設(shè)計3.2.1 界面設(shè)計(Selectlevel.xml)控件主要屬性主要事件事件描述Button1Txt=“四級單詞”Click事件Button2Txt=“六級單詞”Click事件3.2.2 程序設(shè)計(Selectlevel.java)函數(shù)及全局變量函數(shù)說明Button1.click()點擊button1進(jìn)入關(guān)卡選擇界面Button2.click()點擊button2進(jìn)入關(guān)卡選擇界面Playsoun

22、d()播放音效3.3 關(guān)卡選擇詳細(xì)設(shè)計3.3.1 界面設(shè)計(Checkpoint.xml)控件主要屬性主要事件事件描述Button1ImageClick事件Button2ImageClick事件Button3ImageClick事件Button4ImageClick事件3.3.2 程序設(shè)計(Checkpoint.java)函數(shù)及全局變量函數(shù)說明Button1.click()點擊button1,判斷關(guān)卡是否能進(jìn)入,是則進(jìn)入關(guān)卡1Button2.click()點擊button1,判斷關(guān)卡是否能進(jìn)入,是則進(jìn)入關(guān)卡2Button3.click()點擊button1,判斷關(guān)卡是否能進(jìn)入,是則進(jìn)入關(guān)卡3B

23、utton4.click()點擊button1,判斷關(guān)卡是否能進(jìn)入,是則進(jìn)入關(guān)卡4Pointbool4存放關(guān)卡能否進(jìn)入信息的數(shù)組Falsefunction()用戶點擊了不可進(jìn)入的關(guān)卡后響應(yīng)的函數(shù),提示用戶“請選擇正確的關(guān)卡”WordformationnInt 型數(shù)組,保存選出來進(jìn)行記憶的單詞編號Chooseword()用戶選擇正確的關(guān)卡后,響應(yīng)此函數(shù),根據(jù)游戲難度隨機(jī)選擇相應(yīng)個數(shù)的單詞存入Wordformationn數(shù)組中。Playsound()播放音效3.4 顯示記憶單詞詳細(xì)設(shè)計3.4.1 界面設(shè)計(Displayword.xml)控件主要屬性主要事件事件描述txtview1Txt=編號為w

24、ordformation0的單詞的英文單詞Txtview2Txt=編號為wordformation0的單詞的中文意思Txtview3Txt=編號為wordformation1的單詞的英文單詞Txtview4Txt=編號為wordformation1的單詞的中文意思3.4.2 程序設(shè)計(Displayword.java)函數(shù)及全局變量函數(shù)說明Timecount()90秒倒計時結(jié)束后進(jìn)入開始游戲界面Playsound()播放音效3.5 開始游戲詳細(xì)設(shè)計3.5.1 界面設(shè)計(Startgame.xml)控件主要屬性主要事件事件描述ImageButton48ImageClick用6X8=48個imag

25、ebutton顯示48個字母的字母方格TxtviewnTxtClick事件用一個txtview顯示一個單詞的詞性及其中文意思,具體個數(shù)根據(jù)游戲難度而定。3.5.2 程序設(shè)計(Startgame.java)函數(shù)及全局變量說明Charchoose48保存單詞的字母ExtractChar()提取wordinformationn中的單詞的字母,存入charchoose48中,若數(shù)組未填滿,則隨機(jī)選擇字母填入。Sortchar()打亂CharChoose數(shù)組中字母的順序。Picturefill()圖片填充函數(shù),改變imagebutton的圖片屬性。Wordfill()Word填充函數(shù),將word的中文意

26、思用txtview顯示出來。Timecount()倒計時函數(shù),顯示并開始倒計時。倒計時結(jié)束后,進(jìn)入游戲結(jié)束界面。Init()初始化函數(shù),初始化控件imagebutton48的image屬性(charchoose48與imagebutton48一一對應(yīng))和txtviewn的txt屬性,并開始倒計時。WordstringString型,保存按先后順序保存用戶選中的所有字母。Chooseflag48int數(shù)組型,Chooseflagn=0,表示第n個imagebutton即imagebuttonn為未選中狀態(tài),Chooseflagn=1,則表示為選中狀態(tài)。buttonflag48int數(shù)組型,初始全

27、為1000,buttonflagn=m,表示第n個選中的是charchoose的第m個字母 Lenthflag表示wordstring的長度,初始為0。ImageButtonn.click()點擊ImageButtonn,若Chooseflagn=0則,則將Imagebuttonn的iamge屬性替換成選中時的圖片,wordstring=wordstring+charchoosen,buttonflaglenthflag=n,lenthflag=lenthflag+1;若Chooseflagn=1且buttonflaglenthflag-1=n,則lenthflag=lenthflag-1,s

28、tring=string-Charchooselenthflag,buttonflaglenthflag=1000。Playsound()播放音效3.6 游戲結(jié)束詳細(xì)設(shè)計3.6.1 界面設(shè)計(Gameover.xml)控件主要屬性主要事件事件描述txtview1Txt=編號為wordformation0的單詞的英文單詞Txtview2Txt=編號為wordformation0的單詞的中文意思Txtview3Txt=編號為wordformation1的單詞的英文單詞Txtview4Txt=編號為wordformation1的單詞的中文意思Button1Txt=“返回”Button2Txt=“下一

29、關(guān)”3.6.2 程序設(shè)計(Displayword.java)函數(shù)及全局變量函數(shù)說明Playsound()播放音效Button1.click()點擊button1,返回關(guān)卡選擇界面Button1.click()點擊button2,開始下一關(guān)游戲3.7 游戲設(shè)置詳細(xì)設(shè)計3.7.1 界面設(shè)計(Gameover.xml)控件主要屬性主要事件事件描述txtview1Txt=“背景音樂” Radiobutton2txt屬性分別為“開”“關(guān)”此radiobutton數(shù)組屬于radiogroup1Txtview2Txt=“按鍵音效” radiobutton2txt屬性分別為“開”“關(guān)”此radiobutton數(shù)組屬于radiogroup2Txtview3Txt=“游戲難度” Radiobutton3txt屬性分別為“簡單”“一般”“困難”此radiobutton數(shù)組屬于radiogroup3txtview4Txt=“單詞篩選”Radiobutton3txt屬性分別為“低”“中”“高”此radiobutton數(shù)組屬于radiogroup43.7.2 程序設(shè)計(Displayword.java)函數(shù)及全局變量函數(shù)說明Playsound()播放音效Set

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論