貪吃蛇源程序

貪吃蛇源程序

ID:37692069

大?。?7.50 KB

頁(yè)數(shù):40頁(yè)

時(shí)間:2019-05-28

貪吃蛇源程序_第1頁(yè)
貪吃蛇源程序_第2頁(yè)
貪吃蛇源程序_第3頁(yè)
貪吃蛇源程序_第4頁(yè)
貪吃蛇源程序_第5頁(yè)
資源描述:

《貪吃蛇源程序》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、貪吃蛇源程序本程序?yàn)樨澇陨哂螒?想必大家都玩過(guò)這個(gè)游戲,程序源代碼用TC2.0編譯通過(guò),需要圖形驅(qū)動(dòng)文件的支持,在TC2.0的集成環(huán)境中有.本程序利用數(shù)據(jù)結(jié)構(gòu)中的鏈表,來(lái)將蛇身連接,同時(shí)當(dāng)蛇吃到一定數(shù)目的東西時(shí)會(huì)自動(dòng)升級(jí),及移動(dòng)速度會(huì)加快,程序會(huì)時(shí)刻將一些信息顯示在屏幕上,包括所得分?jǐn)?shù),要吃多少東西才能升級(jí),并且游戲者可以自己手動(dòng)選擇游戲級(jí)別,級(jí)別越高,蛇的移動(dòng)速度越快.另外,此游戲可能與CPU的速度有關(guān)系.源代碼如下:*************************************************************

2、*********************/*******************************COMMENTS**********************************//*snake_game.c??????????????*//*itisagameforentermainment.??????????*//*inthebegin,thereisonlyasnakehead,anditwillhavetoeatfood?*//*tobecomestronger,anditeatapieceoffoodeachtime

3、,itwill??????*//*lengthenit'sbody,withthenumberoffoodthesnakeeatsgoingup,it*//*willbecomelongmoreandmore,andthescorewillgoesupalso.??*//*thereisalwaysusefulinformationduringthegameprocess.???*//*ifthepathbywhichthesnakegoestoeatfoodistheshortest,the??*//*scorewilladdupadou

4、ble.???????????*//*??????????????????*//*enjoyyourself,andanyproblem,contact?????????????*//*************************************************************************//*allheadfilethatwillbeused*/#include#include#include#include#include#include/*usefulMACRO

5、*/#defineFOOD_SIZE??8#define?SCALE???8#define?UP_KEY???0x4800#define?DOWN_KEY??0x5000#define?LEFT_KEY??0x4b00#define?RIGHT_KEY??0x4d00#define?MOVE_UP???1#define?MOVE_LEFT??2#define?MOVE_DOWN??3#define?MOVE_RIGHT??4#define?INVALID_DIRECTION?0#define?QUIT_KEYC??0x1051#define

6、?QUIT_KEY??0x1071#define?SELECT_KEYC?0x1f53#define?SELECT_KEY?????0x1f73#define?PAUSE_KEYC?????0x1950#define?PAUSE_KEY??????0x1970#defineDEFAULT_LEVEL?1#define?HELP_COLOR??WHITE#define?WELCOME_COLOR?WHITE#define?DEFAULT_COLOR?GREEN/*definethemacroasfollowstoimprovethegamei

7、nfuture*/#defineFOOD_COLOR??YELLOW#define?SNAKE_HEAD_COLOR?RED#defineDEFAULT_SNAKE_COLOR?YELLOW#define?EXIT_COLOR???WHITE#defineSCORE_COLOR???YELLOW/*sturctureforsnakebodymainly,andfoodalso*/typedefstructfood_infor?*FOOD_INFOR_PTR;typedefstructfood_infor{??intposx;???/*pos

8、itionforeachpieceofsnakebody*/??intposy;??intnext_move;?????/*nextmovedirection*/??intpre

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。