版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、華北科技學院課程設(shè)計指導專業(yè):網(wǎng)絡(luò)工程課程名稱:組裝課程設(shè)計設(shè)計題目:打字游戲設(shè)計設(shè)計時間:2011年12月5日至2011年12月16日評論: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
2、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _評估結(jié)果: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
3、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _課程設(shè)計報告的要求1.需求分析描述問題。簡要描述要解決的問題、要求和限制。2.總體設(shè)計(程序設(shè)計框圖和流程圖)3.詳細設(shè)計(模塊功能描述(如功能功能、入口和出口參數(shù)描述、過程調(diào)用關(guān)系描述等。)4.調(diào)試和測試:調(diào)試方法、測試結(jié)果的分析和討論、測試過程中遇到的主要問題及采取的解決辦法5.測試結(jié)果,用幾組測試數(shù)據(jù)來測試算法設(shè)計的正確性。6.附錄。源程序列表和結(jié)果:源程序應(yīng)該被注釋。結(jié)
4、果應(yīng)包括測試數(shù)據(jù)和操作結(jié)果。匯編語言課程設(shè)計案例一、問題陳述和需求分析要求:用匯編語言寫一個小打字游戲內(nèi)容:在打開的菜單頁面上寫一個程序來選擇游戲的難度。難度選擇包括以下五個選項(1)非常慢(2)慢(3)正常(4)快速(5)非??鞂懽鬟^程包括以下幾個部分:(1)初始化大寫字母(2)獲取下落的字母(3)信下移,同時覆蓋原信(4)判斷是否有輸入(5)如果沒有輸入,它將落到最后(6)覆蓋原始字符(7)再次回收二、總體設(shè)計主菜單流程圖開始菜單選擇輸入選擇難度非??炀o的標準慢的非常慢開始游戲。游戲失敗目標該菜單主要用于為不同級別的玩家選擇游戲速度,菜單上有不同難度的描述,有助于玩家選擇。選擇后,會彈出一
5、個提示界面,提示游戲中的一些注意事項,然后輸入任意鍵進入游戲并開始游戲。第三,詳細設(shè)計游戲程序框圖開始游戲。初始化屏幕頂部的字母字母落下屏幕底部的所有圖像都會消失游戲結(jié)束鍵入字符鍵入esc?n輸入?yy退出程序返回主菜單這部分是進入游戲后的設(shè)置。首先初始化框架,同時初始化屏幕頂部的字母,并在屏幕底部添加代表“生活”的笑臉。當所有的笑臉消失時,游戲失敗并退出游戲。在游戲中,鍵入esc直接退出游戲。落信部分流程圖字母落下有生命嗎?有輸入嗎?yy空白覆蓋當前字符n是太空嗎?n輸入正確嗎?n寫下yy暫停字母消失n是太空嗎?y游戲結(jié)束這部分是游戲的核心。主要的想法是在某個地方出現(xiàn)字母,然后延遲一段時間(
6、延遲時間由游戲速度控制),判斷是否有輸入字符,判斷字符是空格還是正確字符。如果輸入字符正確,用空格覆蓋當前字符,同時生成下一個字母,并重復上述過程。如果沒有輸入字符,用空格覆蓋當前字符,在下一幀顯示當前字符,并重復直到最后一個笑臉,用空格覆蓋笑臉,并生成一個新的字母。四.編碼和測試主菜單部分如下圖所示:下圖顯示了選擇的效果當輸入字符不是15或esc鍵時,不會有反應(yīng)。當輸入15或esc鍵多次時,按最后一個鍵有效。選擇游戲難度后,輸入回車鍵開始游戲。進入游戲后,提示信息如下圖所示:這里,使用int 21h的中斷,等待接收字符以繼續(xù)程序。同時,給出了游戲過程中的一些技巧。游戲過程如下圖所示:提示:在
7、游戲過程中,程序需要打開資金鎖才能玩,否則,不管輸入是否正確,都不會有變化。當游戲失敗時,界面如下:輸入回車鍵繼續(xù),輸入其他鍵不做任何更改。失敗后的提示屏幕如下:按回車鍵返回主菜單,按esc鍵退出程序。按照以下步驟退出程序界面:5.總結(jié)和經(jīng)驗當我拿到這個課程設(shè)計的選題時,我覺得無法開始,最后選擇了這個打字游戲,因為我對游戲感興趣。當我寫這個程序的時候,我發(fā)現(xiàn)了很多問題,比如一開始我不知道如何設(shè)計布局和游戲界面。我上網(wǎng)找別人寫了一個好的程序,學習了別人的布局方法,最后得到了一點設(shè)計思路,這讓我覺得自己有了一個設(shè)計思路。后來,在設(shè)計這個游戲的時候,我發(fā)現(xiàn)我不知道如何生成下落的字母。起初,我想用一個
8、模塊來生成隨機數(shù)??偟南敕ㄊ钦{(diào)用系統(tǒng)時間,然后除以26得到它的余數(shù)。但是在使用的過程中,我發(fā)現(xiàn)我不知道怎么把它控制成字母,使用的時候出現(xiàn)了一些亂碼,所以我放棄了。后來,一個無序的字母串被定義來代替隨機的字母,但是因為它不是隨機產(chǎn)生的,所以它有一定的順序,這就是這個程序的不足。在那之后,我發(fā)現(xiàn)我不知道如何控制游戲的速度,所以我在網(wǎng)上搜索,看別人的程序。最后,我發(fā)現(xiàn)我可以使用一個循環(huán),它占用了系統(tǒng)的中央處理器時間,但沒有做任何處理,所以它可以被視為延遲使用。同時,設(shè)置不同的延遲時間來控制游戲速度。在編寫程序的過程中,我發(fā)現(xiàn)了很多課堂上沒有提到的中斷調(diào)用,比如int 10h,int 0ah等等,我們
9、以前沒有見過,在編寫程序的過程中需要用到很多次,這給我?guī)砹撕艽蟮穆闊?。我在網(wǎng)上搜索了很多相關(guān)信息和例子,經(jīng)過多次實驗,終于對這些中斷調(diào)用的用法有了初步的了解。這個課程設(shè)計讓我受益匪淺。我不僅寫了一個小游戲,還學會了如何應(yīng)用一些我在課堂上沒有機會使用的知識。然而,在編譯的過程中有許多遺憾,比如不能生成隨機數(shù)或定時錯誤。在今后的學習中,我們應(yīng)該更加注意。附錄:程序的主要代碼;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *;宏觀部分;* * * * * * * * * * * * * * *
10、 * * * * * * * * * * * * * * * * * * * * * * * *;宏名:初始化_游戲;功能描述:初始化游戲,設(shè)置游戲的框架,等等。初始化_游戲宏op1、op2、op3、op4、op5、op6movcx,00hmov衛(wèi)生部,op1mov dl,op2op6:mov ah,02hmov bh,00hint 10h推動cxmov啊,0ahmov航空公司,op3mov bh,00hmovcx,01hint 10h流行cxcx公司inc op4cx議定書締約方會議,執(zhí)行部分第5段jne op6endm;功能描述:初始化屏幕;參數(shù):(op1,op2)是左上角坐標;(op3,
11、op4)是右下角的坐標清除_屏蔽宏op1、op2、op3、op4mov ah,06hmov航空公司,00hmov bh,71hmov ch,op1mov cl,op2mov衛(wèi)生部,op3mov dl,op4int 10hmov ah,02hmov bh,00hmov dh,00hmov dl,00hint 10hendm;布局菜單宏菜單宏op1、op2、op3mov ah,02hmov bh,00hmov衛(wèi)生部,op1mov dl,op2int 10hmov ah,09hlea dx,op3int 21hendm;* * * * * * * * * * * * * * * * * * * *
12、* * * * * * * * * * * * * * * * * * * * * * *;主程序部分;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *代碼段主工藝流程假設(shè)代碼為cs:code,數(shù)據(jù)為ds:data,狀態(tài)為ss :start:mov ax,數(shù)據(jù)mov直通車,axmov字母_計數(shù)器,00hmov當前位置,1位置_標志mov啊,00hmovcx,00h初始化_位置_標志:mov西,啊國際化學工業(yè)公司cx公司議定書/公約締約方會議,cx,78djne初始化_定位_
13、標志lea di,letters利西,字母_bakmovcx,00hinit _ letters:循環(huán)字母_bak到字母mov啊mov迪,啊國際化學工業(yè)公司國際直接投資公司cx公司議定書/公約締約方會議,cx,78djne初始化字母mov啊,00小時;490號房生命_旗幟(生命標志)阿忠.0閱讀是,生命_旗幟movcx,00小時init _ life _ flag :mov是,啊inc .有inc cx議定書/公約締約方會議,cx,78djne初始化_生命_標志movcx,00小時mov ah,01小時;范國祥或ch,00010000b上午10點clear _ screen 00 d.00 d
14、.24d.79 d初始化_游戲00d、00d、04h、d1、80d、nextsign1:綠筠小姐,范仲淹了初始化_游戲24d、00d、04h、d1、80d、nextsign2init_game 00d,00d,04h,即25d,nextsign3init_game 00d,79d,04h,即25d,nextsign4菜單01d,15d,meg老唐老唐老唐老唐菜單01:00,61d,臨江菜單03d,20d,meg1菜單03d,60d,否菜單05d、15d、meg2菜單07d,15d,meg3菜單09d,15d,meg4菜單11d、15d、meg5菜單13d、15d、meg6菜單15d、15d、meg7菜單17d、15d、meg11菜單19d、15d、meg9菜單22d、15d、meg10;-好的;賀盛瑞;-好的;賀盛瑞(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生)先生(音)先生(音)先生(音)先生(音)先生(音)先生): mov輸入啊,02小時m
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 妊娠期合并環(huán)境性疾病管理策略
- 妊娠合并FAOD的產(chǎn)前篩查與早期診斷策略
- 婦科腫瘤免疫靶向序貫治療的個體化策略
- 女職工職業(yè)健康法律保障解讀
- 大數(shù)據(jù)驅(qū)動的創(chuàng)新藥物研發(fā)策略分析
- 大數(shù)據(jù)在醫(yī)療安全健康協(xié)同管理中的應(yīng)用
- 檢驗考試試題及答案
- 多組學驅(qū)動的卵巢癌鉑類耐藥機制及逆轉(zhuǎn)新策略
- 多組學數(shù)據(jù)標準化與老年醫(yī)學
- 2026年物流倉儲(倉儲安全管理)試題及答案
- 醫(yī)院檢查、檢驗結(jié)果互認制度
- 2025年醫(yī)院物價科工作總結(jié)及2026年工作計劃
- 2026年高考化學模擬試卷重點知識題型匯編-原電池與電解池的綜合
- 2025青海省生態(tài)環(huán)保產(chǎn)業(yè)有限公司招聘11人筆試歷年參考題庫附帶答案詳解
- 2025浙江杭州錢塘新區(qū)建設(shè)投資集團有限公司招聘5人筆試參考題庫及答案解析
- 2025年天津市普通高中學業(yè)水平等級性考試思想政治試卷(含答案)
- 2025年昆明市呈貢區(qū)城市投資集團有限公司及下屬子公司第二批招聘(11人)備考核心題庫及答案解析
- 2025年中國磁懸浮柔性輸送線行業(yè)市場集中度、競爭格局及投融資動態(tài)分析報告(智研咨詢)
- 腦膜瘤患者出院指導與隨訪
- 學堂在線 雨課堂 學堂云 科研倫理與學術(shù)規(guī)范 期末考試答案
- 2026年武漢大學專職管理人員和學生輔導員招聘38人備考題庫必考題
評論
0/150
提交評論