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

正文內(nèi)容

最新貪吃蛇課程設(shè)計報告(編輯修改稿)

2025-08-16 05:58 本頁面
 

【文章內(nèi)容簡介】 !=MV_LEFT) = MV_RIGHT。}break。 case 39。a39。:case 39。A39。:{if(!=MV_RIGHT) = MV_LEFT。}break。 case 39。s39。:case 39。S39。:{if(!=MV_UP) = MV_DOWN。}break。 case 39。p39。:case 39。P39。:fun_pause()。break。 case 39。r39。:case 39。R39。:fun_reset()。break。 }編好程序后進行編譯、運行,生成可執(zhí)行文件,就可以玩貪吃蛇游戲了。1) 開始:程序運行后,會出來藍色背景界面和提示語Ready?,按任意鍵開始,注意不要在中文輸入法下玩。開始后只有兩節(jié)的紅色蛇和一個綠色的食物,并且蛇是運動的。2) 方向鍵和WSAD鍵:蛇開始運行之后,當點擊上下左右鍵(或WSAD)蛇就會按相應(yīng)的方向運動,蛇不能180度轉(zhuǎn)彎,只能進行90度的轉(zhuǎn)彎。程序檢測時蛇確實會按點擊方向運動且不會向相反方向運動,所有方向鍵使用正確。3) 暫停/繼續(xù):當程序正在運行時,點擊暫停/繼續(xù)按鈕“P”,蛇停在當前的位置,再次點擊“P”蛇又從當前位置繼續(xù)運動。此按鈕符合要求,所以暫停/繼續(xù)按鈕使用正確,功能能夠?qū)崿F(xiàn)。4) 重新開始:當游戲結(jié)束或想重新開始一局時,點擊按鈕“R”,游戲又回到最初的狀態(tài),一個食物,一個運動著的紅色蛇塊,且游戲積分清零。所以重新開始功能能夠?qū)崿F(xiàn)。5) 界面右側(cè)能夠出現(xiàn)按鍵提示和分數(shù)顯示等有關(guān)信息。在設(shè)計這個程序中我主要學(xué)會了如何運用以下有關(guān)C語言和C++的知識:1)函數(shù)定義是要做到顧名思義是很重要的,它對讀程序的人正確認識程序十分重要,在修改這個程序的過程中也能很快找到程序各模塊的作用,大大增加了程序的可讀性。2)分析函數(shù)先從main()函數(shù)入手。Main()函數(shù)是C++源程序編譯時的開始,從main()函數(shù)開始讀函數(shù)可將其他函數(shù)的功能理解得更透徹。3)在做程序的時候先列框架,將這個程序所要達到的目的(功能)分析出來,選擇正確的數(shù)據(jù)結(jié)構(gòu)然后在將程序模塊化,按照模塊編寫函數(shù)更加簡單合理。4)我還了解了很多的庫函數(shù)的作用,如字符串函數(shù)中有很多對字符串進行處理的函數(shù),其功能我都有所了解。5)學(xué)會了有關(guān)頭文件的使用方法,及系統(tǒng)調(diào)配問題的解決方法等。6)了解到了注釋的重要性。通過這次試驗,讓我學(xué)到很多這個學(xué)期沒有接觸過的很多知識,完成一個貪吃蛇的項目;第一步就是先理清思路,設(shè)計主界面,主界面是以一塊封閉的畫布,并在畫布內(nèi)設(shè)計蛇體和食物。蛇頭如果碰到墻或者與蛇身的某一部分碰到就會死亡;如果蛇頭碰到食物,就會自動增加一節(jié)蛇身,并更改得分。 想要寫出好的程序,還是要有扎實的基礎(chǔ),這樣遇到問題就不會一籌莫展來。在編程時我們要有想象力,不要拘泥于現(xiàn)有的貪吃蛇游戲,而是要把自己想到的再加上所學(xué)的知識,遇到問題不能怕,而是要專心找出問題的原因,再回來看看書本的知識,不懂的還可以問問老師。編程過程還要養(yǎng)成良好的編程習(xí)慣,這樣不僅自己能夠很好看懂自己的代碼,也讓人家容易看懂自己的代碼,而不至于代碼知識自己會看,出來問題只有自己會解決而其他人都不會解決;遇到問題時要考慮最簡單的解決方案,只有簡單的方案不能滿足要求時再考慮復(fù)雜的方案。最主要編程還是要多與人溝通,不會的不能立即問別人,但是一段時間后解決不了時還是應(yīng)該向別人請教請教,“三人行必有我?guī)煛闭沁@個意思。通過這次實驗,我深刻地體會到了面向?qū)ο笈c面向過程的區(qū)別。程序在最初設(shè)計時由于面向?qū)ο蟮乃枷氩粔虺墒欤瑢?dǎo)致在最后想要增加一些新的功能時,出現(xiàn)了一些麻煩??傊?,我們還需要進一步提升自己的能力?!禖語言程序設(shè)計》 武雅麗 清華大學(xué)出版社《C++面向?qū)ο蟪绦蛟O(shè)計》 譚浩強 清華大學(xué)出版社《C語言課程設(shè)計案例精編》 李麗娟 中國水利水電出版社附錄:源程序 ///////////////////////////////////////////////// 程序名稱:貪吃蛇// 制作:莫新存// 編譯環(huán)境:Visual C++ ,EasyX//////////////////////////////////////////////include iostreaminclude include include include include include include vectordefine random(a,b) (rand()%((b)(a)))+(a)pragma ment(lib,) //加入背景音樂時使用using namespace std。define MAX_JOINTS 200define MV_RIGHT 1define MV_LEFT 2define MV_UP 3define MV_DOWN 4int rnd1,rnd2。vectorintvox。vectorintvoy。void InitGraph(void)。 /*圖形界面初始化函數(shù)*/void DrawFence(void)。 /*繪制游戲場景*/void GameOver(int score)。 /*結(jié)束游戲*/void GamePlay(void)。 /*玩游戲具體過程*/void PrScore(int score)。 /*顯示分數(shù)*/void fun_pause()。 /*暫停游戲*/void fun_reset()。 /*重置游戲*/void fun_obstacle()。 /*設(shè)置障礙物*/struct Food{ /*食物的結(jié)構(gòu)體定義*/ int x。 /*食物的橫坐標*/ int y。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1