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

正文內(nèi)容

貪吃蛇總結(jié)報告word版-wenkub

2023-04-07 03:38:40 本頁面
 

【正文】 數(shù)功能:設(shè)置新的時鐘中斷處理函數(shù)/********************************************************************/void SetTimer(void interrupt(*IntProc)(void)){ oldtimer=getvect(TIMER)。/**/endif源代碼時鐘中斷處理源程序文件,主要包括原先的時鐘中斷處理函數(shù)句柄、新的時鐘中斷處理函數(shù)、設(shè)置新的時鐘中斷處理過程、恢復(fù)原有的時鐘中斷處理過程的四個函數(shù)。 /*指向原來的時鐘中斷處理過程入口中的中斷處理函數(shù)指針(句柄)*/void interrupt newtimer1(void)。 /*判斷是否產(chǎn)生獎勵*/void Eatfood(void)。 /*開始畫面*/void GameOver(void)。/* 蛇的生命,0活著,1死亡*/}snake。 int y[N]。 int die。int score=0。/*判斷是否出現(xiàn)食物*/d) int bonus。/* 蛇的生命,0活著,1死亡*/}snake。1) 游戲場景用一個二維坐標(biāo)表示移動方向利用定義16位制鍵值如define LEFT ox40b002) 在函數(shù)中利用switch函數(shù)進行控制方向3) 利用結(jié)構(gòu)體來表示蛇,定義兩個二維數(shù)組分別表示蛇的身體的每一節(jié),記錄其橫縱坐標(biāo)struct Snake /*定義蛇的結(jié)構(gòu)體*/{ int x[N]。圍墻直接畫一個矩形來表示,四面圍成密閉的矩形來作為圍墻。該種食物的顏色要區(qū)別與普通食物的顏色。7. 蛇碰到墻壁或是自己身體的一部分則游戲結(jié)束。3. 支持用鍵盤的方向鍵來控制蛇的移動,蛇可以向上、下、左、右四個方向移動。如果蛇在移動的過程中,撞到墻壁或身體的交叉(蛇頭撞到自己的身體)游戲結(jié)束?,F(xiàn)要求利用Turbo 。4. 當(dāng)蛇頭碰到食物時,食物被吃掉,蛇的身體增長一節(jié)。二、高級功能1. 暫停功能:能隨時通過按鍵來暫停游戲,再按一次則繼續(xù)游戲。獎勵食物有時間限制,在一定時間內(nèi)沒有吃掉則會消失。接著是初始化蛇與食物的位置并將他們用圖形表示出來。 int y[N]。利用兩個一維數(shù)組來控制蛇本身的橫縱坐標(biāo) 4) 食物的表示是一個結(jié)構(gòu)體struct Food{a) int x。/*判斷是否要出現(xiàn)食物的變量*/}(3)函數(shù)清單文件名函數(shù)原型函數(shù)功能處理描述void Init(void)初始化圖形模式調(diào)用initgraph()切換到圖形模式void Draw(void)初始化貪吃蛇界面調(diào)用rectangle()畫圍墻void Close(void)關(guān)閉圖形調(diào)用closegraph()關(guān)閉圖形void interrupt(*oldtimer)(void)指向原來的時鐘中斷處理過程入口中的中斷處理函數(shù)指針(句柄)void interrupt newtimer(void)新的時鐘中斷處理過程調(diào)用(*oldtimer)()函數(shù)句柄,計時器自動加1void SetTimer(void interrupt(*IntProc)(void))設(shè)置新的時鐘中斷處理過程調(diào)用setvect()設(shè)置新的時鐘中斷處理過程void KillTimer()恢復(fù)原有的時鐘中斷處理過程調(diào)用setvect()恢復(fù)原有的時鐘中斷處理過程void GamePlay(void)游戲?qū)崿F(xiàn)的過程如何畫出蛇 蛇如何移動 蛇的身體怎樣增加 怎樣吃食物 怎樣控制獎勵 void GameOver(void)游戲結(jié)束后退出游戲如果蛇死,則退出游戲void PrScore(void)打印出游戲得分在游戲界面的適當(dāng)位置打印出游戲得分void IsBonus(void)判斷是否產(chǎn)生獎勵游戲的分數(shù)每增加100分,產(chǎn)生一個獎勵void Eatfood(void)判斷是否吃食物判斷蛇頭的位置和食物的位置是否相同void Eatbonus(void)判斷是否吃獎勵判斷獎勵的位置和蛇頭的位置是否相同void Notbonus(void)到時間后獎勵沒被吃掉則獎勵消失到達設(shè)定的時間后,若獎勵沒被吃則消失(4)重要函數(shù)算法分析整個貪吃蛇游戲由5個源文件組成,、該文件包括貪吃蛇程序設(shè)計中所需要的系統(tǒng)頭文件、宏定義、外部全局變量申明和函數(shù)原型說明等組成,使構(gòu)成的貪吃蛇的各個C源文件只需要引用該頭文件即可。int gamespeed=50000000。 int bonus。 int node。void Init(void)。 /*結(jié)束游戲*/void GamePlay(void)。 /*判斷是否吃食物*/void Eatbonus(void)。 /*新的時鐘中斷處理過程*/void SetTimer1(void interrupt(*IntProc)(void))。include“”Unsigned int TimerCounter=0。 disable()。 setvect(TIMER,oldtimer)。/* */ initgraph(amp。}/***********************************************************************/*函數(shù)原型:void Draw(void) *傳入?yún)?shù):無*返回值:無*函數(shù)功能:畫圍墻函數(shù) /**********************
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1