freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言實(shí)現(xiàn)俄羅斯方塊經(jīng)典游戲課程設(shè)計(jì)-資料下載頁

2025-06-05 09:43本頁面
  

【正文】 個(gè)橫坐標(biāo)的循環(huán) 。 第三 對(duì)于消行的判斷與操作。因?yàn)?“■”字符橫坐標(biāo)占兩個(gè)的問題,導(dǎo)致打印方塊時(shí)橫坐標(biāo)都要乘以 2, 于是 統(tǒng)一取 左邊第一個(gè)位置為 1進(jìn)行各種 操作。故最終判斷 是否 滿行時(shí)該行的地圖矩陣存儲(chǔ)的數(shù)據(jù)是 0交錯(cuò)的。在判斷消行時(shí)因?yàn)槊看蜗信袛嘀慌c當(dāng)前操作的方塊有關(guān),所以判斷只需在有方塊的橫坐標(biāo)處進(jìn)行判斷,再者消行時(shí)也只從開始消行的橫坐標(biāo)向上操作,一下部分不需要變動(dòng),可以增加程序執(zhí)行的效率。 調(diào)試的方法 問題 1: “■”字符 橫向輸出占兩格問題 同樣是坐標(biāo),因?yàn)橹跋率謱懕容^簡(jiǎn)單的打印和擦除函數(shù)實(shí)現(xiàn)方塊移動(dòng)的時(shí)候,沒有細(xì)想就用橫坐標(biāo)乘以 2 的方式把方塊畫出來了,到了后期編判斷函數(shù)的時(shí)候一直為此煩惱,后來索性把打印的 “■”換成“ 10”觀察數(shù)據(jù)應(yīng)該如何存儲(chǔ),而得出向左靠齊存儲(chǔ)的想法。 問題 2:判斷函數(shù) 問題 因?yàn)橐幰粋€(gè)通用的判斷函數(shù),所以一直向左向右判斷與向下判斷與原地判斷就要都寫在一個(gè)函數(shù)里,再加上橫向輸出占兩格的問題,一度無法實(shí)現(xiàn),不過通過不斷運(yùn)行調(diào)試,縱然有很多錯(cuò)誤之處,但每發(fā)現(xiàn)一個(gè)錯(cuò)誤就會(huì)都修改程序消除這個(gè)錯(cuò)誤,但是其他錯(cuò)誤并沒有解決,但當(dāng)你針對(duì)每一個(gè)錯(cuò)誤解決完的時(shí)候,也就是編出了正確代碼的時(shí)候。 問題 4: itoa 函數(shù)的調(diào)試過程 分 數(shù) 顯示時(shí)需用調(diào)用了這個(gè)函數(shù) 。經(jīng)過多次調(diào)試, 發(fā)現(xiàn) 其 初始是默認(rèn)初始,便把初始置 0, 后來運(yùn)行程序分 數(shù) 便能夠正確累加。 問題 3:語法錯(cuò)誤 程序剛編寫的時(shí)候有許多語法錯(cuò)誤,后經(jīng)過不斷地設(shè)斷點(diǎn)調(diào)試,以及分模塊2021 年計(jì)算機(jī)實(shí)習(xí)報(bào)告 的調(diào)試,逐步修正,完成了整個(gè)程序。 程序性能評(píng)價(jià) 在程序運(yùn)行的效果上還是非常流暢的,不論是方塊自身的反轉(zhuǎn)變換移動(dòng),還是 滿行 后的消行都沒有延遲,在實(shí)現(xiàn)鍵盤操縱的過程中也沒有什么延遲感。 在程序設(shè)計(jì)上大體上感覺還是不錯(cuò)的,通過幾個(gè)函數(shù)模塊互相嵌套調(diào)用實(shí)現(xiàn)程序設(shè)計(jì)上的幾個(gè)模塊的功能, 減少了代碼 重復(fù)率,增加了代碼執(zhí)行的效率。 在程序的精簡(jiǎn)度方面 做的 還不夠,由于許多函數(shù)內(nèi)都重復(fù)調(diào)用了一些變量,導(dǎo)致可能設(shè)置了較多的全局變量。 另外 方塊并沒有實(shí)現(xiàn)彩色隨機(jī)出 現(xiàn),而 都為紅色。 且在界面右邊也未設(shè)計(jì)出現(xiàn)下一個(gè)方塊的函數(shù),增大了游戲的難度。但基于此程序中方塊生成及打印的算法,這兩點(diǎn)恐怕無法實(shí)現(xiàn),在這一點(diǎn)上做得不夠好。 三 . 心得體會(huì) 通過這次小學(xué)期的計(jì)算機(jī)實(shí)習(xí),我的編程能力的得到了很大提升。通過實(shí)踐將原來學(xué)習(xí)的許多理論知識(shí)應(yīng)用到編程實(shí)際中,不僅鞏固了自己的與原來已經(jīng)掌握的知識(shí),還鍛煉了自己的動(dòng)手能力,增強(qiáng)了信心。 之前正常課時(shí)的 C++學(xué)習(xí)只是基于書本,平時(shí)的上機(jī)也只局限于對(duì)一些小程序的調(diào)試和部分語句的編寫,表明上雖然懂了,但是離實(shí)踐還有很遠(yuǎn)。我們 真正消化為自己掌握的內(nèi)容其實(shí)很少 ,所以對(duì)于 C++,只是個(gè)平面的印象,然而這次計(jì)算機(jī)實(shí)習(xí)讓它變得立體鮮活 。 一開始的我還毫無頭緒,但是通過老師的講解,我首先從網(wǎng)上查找了一些代碼,自己試著調(diào)試,嘗試先看懂每個(gè)函數(shù)的功能,大致了解編寫俄羅斯方塊的基本思路 ,再自己嘗試著一邊借鑒一邊原創(chuàng)。 由于是自己編寫的程序,所以開始運(yùn)行時(shí)出現(xiàn)了很多錯(cuò)誤,由此我對(duì)程序的調(diào)試過程有了更加深刻的理解,并能熟練地運(yùn)用這些調(diào)試方法。某些錯(cuò)誤是語法的錯(cuò)誤,有的是自己的不仔細(xì)造成的錯(cuò)誤,這些錯(cuò)誤都使我對(duì)于 C++的編程以及自己的細(xì)心程度有了極大 的提升。 通過這次計(jì)算機(jī)實(shí)習(xí),通過俄羅斯方塊這個(gè)小游戲的編寫,我接觸了不少不曾用過的函數(shù),了解了控制臺(tái)編程,體會(huì)到模塊化,多文件,多線程的好處。這次實(shí)習(xí)讓我在編譯原理方面得到了鞏固,而且使我們對(duì)軟件的編寫有了一個(gè)初步的認(rèn)識(shí),同時(shí),我的動(dòng)手能力得到了提高??傊@次實(shí)驗(yàn)讓我受益匪淺。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1