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

正文內(nèi)容

c語言課程設(shè)計報告——貪吃蛇源程序-文庫吧資料

2025-05-19 18:24本頁面
  

【正文】 *畫右邊*/ circle(610,i,5)。i+=10) {setcolor(2*i+1)。 } for(i=40。 circle(50,i,5)。i=450。 circle(i,460,5)。 circle(i,40,5)。i=600。 setlinestyle(SOLID_LINE,0,THICK_WIDTH)。 /*清屏*/}/*游戲開始界面,左上角坐標為(50,40),右下角坐標(610,460)的圍墻*/void drawk(void) { int i。gm,c:\\tc3\\BGI)。 initgraph(amp。 /*關(guān)閉揚聲器*/cleardevice()。if(change==140) change=10。 if(snow[i].y500)snow[i].y=10random(200)。i++) /*循環(huán)畫出snownum個雪花*/{ snow[i].y+=snow[i].speed。for(i=0。 /*調(diào)用Pr函數(shù)輸出歡迎詞并播放聲音*/ if(snownum !=100) snownum++。/*延遲100ms以便看到雪花*/ cleardevice()。i++) putimage(snow[i].x,snow[i].y,save,COPY_PUT)。/*取縱坐標*/ } /*循環(huán)放置snownum個雪花*/ for(i=0。 snow[snownum].x=sx[i]。/*調(diào)用Pr函數(shù)輸出歡迎詞并播放聲音*/ if(snownum!=100) {snow[snownum].speed=2+random(5)。i62。/*清屏*/ randomize()。/*在堆中申請200字節(jié)空間*/ getimage(0,0,10,10,save)。 line(9,1,1,9)。 line(1,1,9,9)。 int sx[62]。/*輸出歡迎詞*/ sound(s[change/10])。/*改變歡迎詞顏色*/ settextstyle(0,0,4)。 /*繪制排行榜函數(shù)*//*輸出歡迎詞并播放聲音函數(shù)*/void pr(){ int s[15]={0,100,150,200,250,300,250,150,100,250,350}。 /*排行榜按分數(shù)進行排序*/void endplay()。 /*將紀錄寫入文件中*/void initscorefiles()。 /*動畫音樂函數(shù)*/void readfiles()。 /*游戲者姓名*/ }per[5]。 序 清 單/*貪吃蛇游戲程序清單*/includeincludeincludeincludeincludeincludeincludeincludedefine filename c:\\ /*排行榜文件的文件全名*/define esc 0x011b /*esc鍵*/define n 200 /*蛇的最大節(jié)數(shù)*/define left 0x4b00 /*左移方向鍵*/define right 0x4d00 /*右移放向鍵*/define down 0x5000 /*下移方向鍵*/define up 0x4800 /*上移方向鍵*/ /*排行榜結(jié)構(gòu)體*/struct person {int score。我還要感謝我們開發(fā)小組的其他同學,在設(shè)計中他們給我很大的幫助。老師多次詢問編寫進程,并為我們指點迷津,幫助我們開拓研究思路,精心點撥、熱心鼓勵。首先,我們學會了合作,要以別人的眼光看看問題,也許這樣得到的會比各自得到的都要多;其次,我們學會了分工,分工是為了更好地合作,分工才能提高合作的效率;最后,我們學會了奮斗,我們相信,通過四年的學習,我們一定能寫出更精彩的程序,將來會描繪出更精彩的人生。養(yǎng)成良好的習慣,代碼的縮進編排,變量的命名規(guī)則要始終保持一致,這些都是提高我們編程能力的要點。在編程是我們碰倒了很多的困難,這就需要我們多與別人交流。在編程時我們要有豐富的想象力,不要拘泥與固定的思維方式,遇到問題的時侯要多想幾種解決問題的方案。通過編程實踐,還能拓展思路,讓我們?nèi)ふ倚枰{(diào)用那些函數(shù),怎樣提高程序的質(zhì)量等。 貪吃蛇游戲的編程練習思考數(shù)據(jù)結(jié)構(gòu):定義食物的坐標來控制它出現(xiàn)的位置,用一系列的函數(shù)時進行表示,比如用函數(shù)rectangle來畫出矩形,用life變量的值表示蛇的生命,用direction變量的值表示蛇移動的方向等,還有用數(shù)組來存放蛇身各節(jié)的坐標,這些都讓我們熟悉了對數(shù)組的操作,此外還熟悉了各種函數(shù)的應(yīng)用。2) 蛇的樣子不美觀,應(yīng)將蛇頭、蛇尾和蛇身進一步美化,使其更像真實的蛇。1) 進入游戲后,到蛇死亡,只能玩一次就會退出程序。該游戲程序具有界面友好、操作方便、控制準確和容錯能力強等特點。六. 結(jié)論通過2周的課程設(shè)計,在開發(fā)小組共同的努力下,終于完成了貪吃蛇游戲程序的開發(fā)任務(wù)。最后連續(xù)運行了5次,以便測試該游戲程序的功能、性能是否達到了預(yù)期的目標,并根據(jù)所使用的具體機器對蛇的爬行速度進行適當?shù)恼{(diào)整。 終止循環(huán) 經(jīng)過對各個模塊的調(diào)試和單元測試并修改了錯誤后,將各個模塊組裝成一個系統(tǒng),并進行集成測試。break。amp。i。 實際運行效果:蛇頭撞到蛇身時,程序并不終止。代碼:If( [0]55|| [0]595|| [0]55|| [0]455)修改后的程序運行結(jié)果與預(yù)期的結(jié)果一致。錯誤分析:錯誤程序段在蛇運行中的條件判斷語句中,其判斷條件是:if([0]55|| [0]595),即少了上、下兩個方向的判斷。 蛇的運行 蛇撞到墻預(yù)期結(jié)果:蛇運行時如果撞到墻壁,則游戲結(jié)束。修改:在動畫播放完后加一條“nosound();”語句將揚聲器關(guān)閉,問題得到解決。錯誤分析:程序中使用循環(huán)播放動畫,并在其循環(huán)體中插入發(fā)聲函數(shù)以達到音樂和動畫的同步。 動畫與音樂的同步播放預(yù)期結(jié)果:?片頭在顯示動畫得同時播放音樂;?按任意鍵后進入游戲主界面;?進入游戲主界面后動畫音樂同時停止。幾個模塊可以放在一起構(gòu)成一個原函數(shù)程序文件,也可以一個模塊構(gòu)成一個源程序文件。一個程序,必須經(jīng)過認真的調(diào)試和測試,才能盡量減少錯誤、保證程序滿足功能、性能需求,達到最初的設(shè)計、使用要求,從而保證程序的開發(fā)質(zhì)量。 最后,調(diào)用 pain_board 函數(shù)顯示排行榜信息。 其次,判斷游戲者的成績是否可以上排行榜。 游戲的結(jié)束處理木塊ENDPLAY函數(shù)游戲結(jié)束時,應(yīng)該用ENDPLAY函數(shù)進行游戲結(jié)束處理,其算法流程圖如圖65所示。其中1=向右,2=向左,3=向上,4=向下。 吃到食物后的處理 蛇吃到食物后,首先將食物擦除,即用背景色畫出該食物,然后給蛇的節(jié)數(shù)加1,設(shè)置需要食物標志,是游戲成績加10分,如果成績達到50分的倍數(shù),則給關(guān)數(shù)加1,并加快游戲速度。采用的方法是每次移動的時候從最后一節(jié)開始到第二節(jié),將前一節(jié)的坐標值賦給后一節(jié)的坐標,移動后只要把最后一節(jié)用背景色擦出即可,因為新位置0到n1節(jié)還是要出現(xiàn)在畫面上的。先用兩個帶隨機函數(shù)的表達式產(chǎn)生一個位于圍墻內(nèi)的x、y坐標,然后用兩個while循環(huán)將兩個坐標值調(diào)整到10的倍數(shù)上,這樣就可以讓蛇吃到。設(shè)定蛇開始的爬行方向左右。由于還沒有畫出食物,并設(shè)置需要食物,并設(shè)置蛇活著。下面對該算法不夠詳細的地方作進一步的描述。 游戲具體過程gameplay函數(shù) 該函數(shù)是游戲的核心部分。 主界面就是一個封閉的圍墻,用兩個循環(huán)語句分別在水平方向和垂直方向輸出連續(xù)的寬度和高的均為10個像素單位的距行小方塊,圍成封閉圖形表示圍墻,為了醒目,設(shè)置為淡青色,用函數(shù)setlinestyle設(shè)直線型寬度為3個像素,設(shè)置3個像素的圍墻線。其中帶有兩個豎線的矩形框表示對自定義函數(shù)的調(diào)用。首先初始化圖形系統(tǒng),然后使用drawsnow函數(shù)播放動畫和聲音,接著調(diào)用init函數(shù)初始化圖形系統(tǒng),之后調(diào)用drawk函數(shù)畫出游戲開始畫面,在調(diào)用gameplay函數(shù),即開始了游戲的具體過程,游戲結(jié)束后調(diào)用endplay函數(shù)進行游戲結(jié)束處理;從文件中讀取記錄信息,排序,顯示排行榜信息,最后關(guān)閉圖
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1