版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)實(shí)習(xí)報(bào)告PAGEPAGE22012年9月22日計(jì)算機(jī)實(shí)習(xí)報(bào)告班級(jí):姓名:學(xué)號(hào):日期:小學(xué)期計(jì)算機(jī)實(shí)習(xí)實(shí)驗(yàn)報(bào)告一.功能說明1.1總體功能說明主要實(shí)現(xiàn)俄羅斯方塊游戲,添加了音樂文件1.2用戶界面這兩個(gè)界面可以實(shí)現(xiàn)顯示分?jǐn)?shù),當(dāng)前等級(jí),以及下一個(gè)將會(huì)出現(xiàn)的圖形如果按下esc鍵或到頂時(shí)會(huì)出現(xiàn)第二個(gè)圖中的界面,并根據(jù)提示選擇消行后實(shí)現(xiàn)加分?jǐn)?shù)即score,當(dāng)消行30行后level加11.3使用方法在游戲中,利用a鍵,s鍵,d鍵,w鍵分別控制向左,向下,向右,變形。每消一行就加一分,當(dāng)滿30分時(shí),level加1,游戲的方塊落下速度就會(huì)加快。還添加了音樂,可以一邊萬(wàn)游戲一邊聽音樂二.程序設(shè)計(jì)說明2.1總體設(shè)計(jì)框架開始初始化創(chuàng)建方塊創(chuàng)建下一個(gè)方塊顯示當(dāng)前分?jǐn)?shù)和級(jí)別鍵盤處理是否可下移是否擦出當(dāng)前方塊是否是頂部縱坐標(biāo)+1是否顯示新方塊更新工作區(qū)否是否滿一行?是消行更新分?jǐn)?shù)和級(jí)別游戲結(jié)束結(jié)束2.2關(guān)鍵算法描述2.3程序設(shè)計(jì)的難點(diǎn)和關(guān)鍵點(diǎn)難點(diǎn):在工作界面上有一個(gè)實(shí)際坐標(biāo),我們定義一個(gè)map數(shù)組以后要將實(shí)際坐標(biāo)呵map里第幾個(gè)元素的坐標(biāo)對(duì)應(yīng)voidInit();主要實(shí)現(xiàn)界面的的編譯,顯示score,level,next等voiddrawBlocks(intm[][24],inta[][4],intw,inth,intmapx,intmapy,WORDwColors[],intnColors,intc);主要實(shí)現(xiàn)顯現(xiàn)方塊voidClearsquare(intm[][24],inta[][4],intw,inth,intmapx,intmapy,WORDwColors[],intnColors);主要實(shí)現(xiàn)消除方塊voidJudge(intm[][24],inta[][4],intw,inth,int*mx,int*my,int*mapxy,WORDwColors[],intnColors);判斷方塊是否可以移動(dòng)voidCls(WORDwColors[],intnColors);當(dāng)游戲結(jié)束再來(lái)一次是清除屏幕上的方塊voidDisappear(intm[][24],inta[][4],intw,inth,intmapx,intmapy,WORDwColors[],intnColors,intc);當(dāng)滿一行時(shí)消除一行并實(shí)現(xiàn)加分和level變化boolIsAvaiable(intm[][24],inta[][4],intmapx,intmapy,int*mx,int*my,intw,inth,WORDwColors[],intnColors);判斷方塊是否可以下落voidTurn(inta[][4],intw,inth,intmapx,intmapy,int*mx,int*my,intm[][24],WORDwColors[],intnColors,intc);實(shí)現(xiàn)方塊的旋轉(zhuǎn),變形boolDrawBlocks(intm[][24],inta[][4],intw,inth,intmapx,intmapy,WORDwColors[],intnColors,inti);插入以上的某些函數(shù),可以實(shí)現(xiàn)方塊下落時(shí)各種功能關(guān)鍵點(diǎn)主要是界面的編譯;方塊的顯現(xiàn)及擦除;方塊下落時(shí)向左或向右移動(dòng)不會(huì)到框外面;方塊滿一行自動(dòng)消除并使分?jǐn)?shù)加1并判斷是否改變level;暫停游戲或退出游戲Gameover后怎么再來(lái)一次,再來(lái)一次之前怎么清除原來(lái)方框的方塊,并把分?jǐn)?shù)歸0和level歸一2.4調(diào)試的方法調(diào)試時(shí)可以逐語(yǔ)句調(diào)試,也可以逐過程調(diào)試,當(dāng)執(zhí)行時(shí)出現(xiàn)錯(cuò)誤時(shí),雙擊錯(cuò)誤,到出錯(cuò)的地方進(jìn)性更改或是設(shè)置斷點(diǎn),進(jìn)性調(diào)試,觀察函數(shù)中參數(shù)的變化并根據(jù)錯(cuò)誤修改程序在調(diào)試的過程中,我出現(xiàn)的bug如下:錯(cuò)誤解決方法方塊不能擦除添加了一個(gè)擦除函數(shù)Clearsquare;方塊下落時(shí)會(huì)覆蓋已經(jīng)停下的方塊添加一個(gè)判斷函數(shù)看是否可以下落3方塊從左邊出來(lái)改變方塊的橫縱坐標(biāo)以及其他參數(shù)4.按退出鍵沒有反應(yīng)添加判斷語(yǔ)句5.方塊無(wú)法消行添加函數(shù)Disappear6方塊消行后,其他方塊無(wú)法下移,在Disappear中添加語(yǔ)句實(shí)現(xiàn)方塊的下移分?jǐn)?shù)無(wú)法累計(jì)將score定義為全局變量[過程中出現(xiàn)的問題和解決方法]2.5程序性能評(píng)價(jià)優(yōu)點(diǎn):界面比較清晰,有各種提示,運(yùn)行過程中比較容易控制,游戲的方塊是不同的顏色,比較美觀,添加了音樂功能,可以邊玩游戲邊聽音樂。缺點(diǎn):、消行后原來(lái)方塊的顏色不能保存心得體會(huì)在編完俄羅斯方塊后,最大的感觸就是自己還要學(xué)的知識(shí)還有很多。在這次編寫俄羅斯方塊代碼的體驗(yàn)中,我遇到了很多困難,甚至有時(shí)候連書上的東西都看不懂了,有時(shí)候感覺很沮喪,想不做了,但是想到別人能做的,我為什么不能做
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能農(nóng)業(yè)場(chǎng)地平整施工合同范本
- 福州二手住宅買賣合同模板
- 地下油庫(kù)炮工施工協(xié)議
- 新疆哈密地區(qū)(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)統(tǒng)編版隨堂測(cè)試((上下)學(xué)期)試卷及答案
- 關(guān)于新學(xué)期學(xué)習(xí)計(jì)劃集錦五篇
- 《急診搶救程序項(xiàng)》課件
- 公路中級(jí)職稱專業(yè)技術(shù)工作總結(jié)(6篇)
- 《談創(chuàng)造性思維》課件
- 特發(fā)性震顫觀察與治療
- 2024年技術(shù)咨詢合同標(biāo)的為新能源汽車技術(shù)指導(dǎo)
- 信息化工程分包合同范本
- FZ∕T 71006-2021 山羊絨針織絨線
- 消防培訓(xùn)四懂四會(huì)
- 慢性創(chuàng)面的治療及護(hù)理課件
- 高考高中語(yǔ)文必背古詩(shī)文72篇-必考古詩(shī)詞全總結(jié)
- 2024年物業(yè)行業(yè)職業(yè)技能競(jìng)賽(物業(yè)管理員賽項(xiàng))考試題庫(kù)500題(含答案)
- MOOC 通信原理-北京郵電大學(xué) 中國(guó)大學(xué)慕課答案
- MOOC 工程水文學(xué)-華中科技大學(xué) 中國(guó)大學(xué)慕課答案
- 8度12層框架結(jié)構(gòu)計(jì)算書
- 一年級(jí)《舞蹈基礎(chǔ)課》全教案
- 2023-2024學(xué)年成都市成華區(qū)九年級(jí)語(yǔ)文上學(xué)期期末試卷附答案解析
評(píng)論
0/150
提交評(píng)論