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

正文內(nèi)容

最新貪吃蛇課程設(shè)計(jì)報(bào)告-文庫(kù)吧資料

2024-08-02 05:58本頁(yè)面
  

【正文】 /播放音樂 play()。 getch()。 DrawFence()。void play(){ initgraph(800,600)。 /*蛇移動(dòng)方向*/ int life。 /*保存蛇身每一節(jié)位于屏幕上的行坐標(biāo)*/ int joint。struct Snake{ /*蛇的結(jié)構(gòu)體定義*/ int x[MAX_JOINTS]。 /*食物的縱坐標(biāo)*/ int addFood。 /*設(shè)置障礙物*/struct Food{ /*食物的結(jié)構(gòu)體定義*/ int x。 /*暫停游戲*/void fun_reset()。 /*玩游戲具體過程*/void PrScore(int score)。 /*繪制游戲場(chǎng)景*/void GameOver(int score)。void InitGraph(void)。vectorintvox?!禖語(yǔ)言程序設(shè)計(jì)》 武雅麗 清華大學(xué)出版社《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》 譚浩強(qiáng) 清華大學(xué)出版社《C語(yǔ)言課程設(shè)計(jì)案例精編》 李麗娟 中國(guó)水利水電出版社附錄:源程序 ///////////////////////////////////////////////// 程序名稱:貪吃蛇// 制作:莫新存// 編譯環(huán)境:Visual C++ ,EasyX//////////////////////////////////////////////include iostreaminclude include include include include include include vectordefine random(a,b) (rand()%((b)(a)))+(a)pragma ment(lib,) //加入背景音樂時(shí)使用using namespace std。程序在最初設(shè)計(jì)時(shí)由于面向?qū)ο蟮乃枷氩粔虺墒?,?dǎo)致在最后想要增加一些新的功能時(shí),出現(xiàn)了一些麻煩。最主要編程還是要多與人溝通,不會(huì)的不能立即問別人,但是一段時(shí)間后解決不了時(shí)還是應(yīng)該向別人請(qǐng)教請(qǐng)教,“三人行必有我?guī)煛闭沁@個(gè)意思。在編程時(shí)我們要有想象力,不要拘泥于現(xiàn)有的貪吃蛇游戲,而是要把自己想到的再加上所學(xué)的知識(shí),遇到問題不能怕,而是要專心找出問題的原因,再回來看看書本的知識(shí),不懂的還可以問問老師。蛇頭如果碰到墻或者與蛇身的某一部分碰到就會(huì)死亡;如果蛇頭碰到食物,就會(huì)自動(dòng)增加一節(jié)蛇身,并更改得分。6)了解到了注釋的重要性。4)我還了解了很多的庫(kù)函數(shù)的作用,如字符串函數(shù)中有很多對(duì)字符串進(jìn)行處理的函數(shù),其功能我都有所了解。Main()函數(shù)是C++源程序編譯時(shí)的開始,從main()函數(shù)開始讀函數(shù)可將其他函數(shù)的功能理解得更透徹。在設(shè)計(jì)這個(gè)程序中我主要學(xué)會(huì)了如何運(yùn)用以下有關(guān)C語(yǔ)言和C++的知識(shí):1)函數(shù)定義是要做到顧名思義是很重要的,它對(duì)讀程序的人正確認(rèn)識(shí)程序十分重要,在修改這個(gè)程序的過程中也能很快找到程序各模塊的作用,大大增加了程序的可讀性。所以重新開始功能能夠?qū)崿F(xiàn)。此按鈕符合要求,所以暫停/繼續(xù)按鈕使用正確,功能能夠?qū)崿F(xiàn)。程序檢測(cè)時(shí)蛇確實(shí)會(huì)按點(diǎn)擊方向運(yùn)動(dòng)且不會(huì)向相反方向運(yùn)動(dòng),所有方向鍵使用正確。開始后只有兩節(jié)的紅色蛇和一個(gè)綠色的食物,并且蛇是運(yùn)動(dòng)的。 }編好程序后進(jìn)行編譯、運(yùn)行,生成可執(zhí)行文件,就可以玩貪吃蛇游戲了。:fun_reset()。:case 39。 case 39。:fun_pause()。:case 39。 case 39。:{if(!=MV_UP) = MV_DOWN。:case 39。 case 39。:{if(!=MV_RIGHT) = MV_LEFT。:case 39。 case 39。:{if(!=MV_LEFT) = MV_RIGHT。:case 39。 case 39。:{if(!=MV_DOWN) = MV_UP。:case 39。//接收按鍵 switch(key) {//判斷按鍵,是否往相反方向移動(dòng) case 39。 rectangle([], [], []+10,[]10)。 } Sleep(gamespeed)。 i。 //輸出新得分 } //畫蛇 setcolor(RED)。 //畫面上需要出現(xiàn)新食物 score += 10。 ++。 //新的一節(jié)先放在看不見的位置,下次循環(huán)就取前一節(jié)的位置 [] =20。 [0]==) //吃到食物后 { //把畫面上的食物清除 setcolor(0)。9) 吃到食物后畫蛇if ([0]== amp。 voy[obs_i]==[0]) GameOver(score)。 obs_i++) { if(vox[obs_i]==[0] amp。 //蛇死 } for(int obs_i = 0。 } } if ([0]55 || [0]595 || [0]55 || [0]455) { GameOver(score)。 //顯示失敗 = 1。amp。 i。 break。 break。 break。 break。 [i] = [i1]。 i0。 rectangle(, , +10, )。 } =0。 //食物出現(xiàn)后必須在整格內(nèi)才能讓蛇吃到 while (%10 != 0) {++。}6) 判斷是否需要出現(xiàn)食物 if ( == 1) //需要出現(xiàn)新食物 {
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1