




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
//////////////////////////////mainO#include<stdio.h>//#include<afx.h>#include<string.h>//gotoXY,sleep;//kbhit();//exit//gotoXY,sleep;//kbhit();//exit⑴;#include<conio.h>#include<stdlib.h>#include<time.h>#include/zstatement,h”#include/,function,h”intmain(){fpscore=fopen(^highestscore.dat","r");fgets(HighestScoreName,30,fpscore);fscanf(fpscore,&nhighestscore);fclose(fpscore);while(true)system("cis");//gotoXY(0,0);srand(time(NULL));funmapdefine(maparr,'');//funprintf();pchar[np]=&maparr[I][J];funProduceFood();while(true)]while((tim++)%speed==0)funoperation();if(again~l){again=0;speedjudge=0;tim=0;spe=0;speed=9999000;spee=l;direction=0;1=12;J=12;np=O;npl=O;score-0;Grade-1;scorejudge=O;break;return0;)頭文件functionvoidfunProduceFood()intnjudge=0;intnjudgel=0;intnjudge2=0;for(inti=0;i<Ik;i++)for(intj=0;j<Ik;j++)if(maparr[i][j]=='$')njudge++;while(true){njudgel=rand()%Ik;njudge2=rand()%Ik;if(maparr[njudge1][njudge2]!='*')break;}if(njudge-0&&maparr[njudge1][njudge2]!='*'){maparr[njudge1][njudge2]='$';judgel=njudgel;judge2=njudge2;}}voidfunmapdefine(char[][24],charc){for(intn=0;n<Ik;n++)for(intt=0;t<Ik;t++)
maparr[n][t]=c;)voidgotoXY(intx,inty){COORDcoord={x,y};SetConsoleCursorPosition(GetStdHandle(STDOUTPUTHANDLE),coord);return;)voidfunprintf()if(score%100==0&&score!=0&&score!=scorejudge)Grade++;scorejudge=score;}for(intnk=0;nk<Ik;nk++)printf("%2c',' ;printf('\tScore:%d-Grade:%d\n;score,Grade);if(Grade!=spee&&speed!=l){speeds(speed-(Grade*(990000)));spee++;}for(intni=0;ni<Ik;ni++){for(intnt=0;nt<Ik;nt++)printf(,,%2c,,>maparr[ni][nt]);//if(ni==12||ni—13)//{//if(ni==12)//printfC|\t英 ?雄?毗%s|HighestScoreName);//if(ni==13)//printfC|\t最?高?分?:毗%d\n|nhighestscore);//)//elseprintf("[\nI");}printf('\b");for(intnk=0;nk<Ik;nk++)printf("%2c",'、');gotoXY(57,12);printf("英?雄?:毗%s”,HighestScoreName);gotoXY(57,13);printf("最?高?分?:毗%d”,nhighestscore);}intfundirection(intni,intnj)switch(direction)case0:if(ni<judgel)]directional;return(judgel-ni);)if(ni>judgel)direction=3;return(ni-judgel);)break;case1:if(nj<judge2)(direction=0;return(judge2-nj);if(nj>judge2)direction=2;return(nj-judge2);)})voidfunoperationl()(maparr[I][J]=,@';funProduceFood();if(np—495)np=~l;if(np1—496)npl=0;pchar[++np]=&maparr[I][J];if(np>nlength)*pchar[npl++]=,,;funprintf();gotoXY(0,0);//gotoXY(0,0);}voidfunkbhit(){if(kbhit())]charch=getch();switch(ch)]case'8’:case72:if(direction-3){if(speed!=l)spe=speed;speed=l;speedjudge=l;elseif(speedjudge-l)speed=spe;speedjudge-0;idirection=3;break;case'4':case75:if(direction--2)(if(speed!-l)spe=speed;speed=l;speedjudge-1;Ielseif(speedjudge==l)(speed=spe;speedjudge-0;Idirection=2;break;case'5':case80:case'2':if(direction—l){if(speed!=l)spe-speed;speed=l;speedjudge=l;)elseif(speedjudge--1)(speed-spe;speedjudge=0;}direction-1;break;case'6’:case77:if(direction"。){if(speed!=l)spe-speed;speed=l;speedjudge=l;}elseif(speedjudge-1)(speed=spe;speedjudge=O;}direction=0;break;case'':system("pause");gotoXY(0,0);default:break;)}elseif(speedjudge-l){speed=spe;speedjudge=0;voidfunoperation(){/*if(judge-0)judge=fundirection(I,J);judge―;*/funkbhitO;〃從洙?鍵口盤i上?讀d取?方?向6switch(direction)]case0:maparr[I][J]='*';if(J==(Ik-l))J=T;if(maparr[I][++J]=- )]npl—;score+=10;if(maparr[I][J]~,*')gotoXY(57,6);if(score>nhighestscore)(nhighestscore=score;printf("?!瓯??,?破?紀(jì)i錄?了?!?〃);gotoXY(57,7);printf(〃英?雄?,?留?下?名?字?:毗〃);scanf('%s”,HighestScoreName);fpscore=fopen(^highestscore.dat","w");fprintf(fpscore,"%s\n",HighestScoreName);fprintf(fpscore,"%d”,nhighestscore);fclose(fpscore);gotoXY(57,8);printf("playagainpressenterorpress5!!”);Ielse(gotoXY(57,6);printf("youarelost!?");gotoXY(57,7);printf(*playagainpressenterorpress5!!”);Sleep(2000);if(kbhit())charcyn;cyn=getch();if(cyn==13||cyn--,5,)(gotoXY(0,0);again=l;break;)elseexit(1);}exit(1);)funoperation1();break;maparr[I][J]=,*';I=-l;if(maparr[++I][J]==,$,)]npl一;score+=10;}if(maparr[I][J]=='*,)]gotoXY(57,6);if(score>nhighestscore)(nhighestscore=score;printf(〃?!瓯??,?破?紀(jì)i錄?了?!?〃);gotoXY(57,7);printf(〃英?雄?,?留?下?名?字?:一”);scanf('%s”,HighestScoreName);fpscore=fopen(''highestscore.dat","w");fprintf(fpscore,"%s\n",HighestScoreName);fprintf(fpscore,"%d”,nhighestscore);fclose(fpscore);gotoXY(57,8);printf(z/playagainpressenterorpress5!!”);else(gotoXY(57,6);printf("youarelost!?");gotoXY(57,7);printf("playagainpressenterorpress5!!”);}Sleep(2000);if(kbhit())(charcyn;cyn=getch();if(cyn~131|cyn~,5,)]gotoXY(0,0);again=l;break;)elseexit(1);exit(1);)funoperationl();break;maparr[I][J]='*';if(J==0)J=Ik;if(maparr[I][—J]=- )]gotoXY(0,0);npl—;score+=lO;}if(maparr[I][J]==,*,)]gotoXY(57,6);if(score>nhighestscore)(nhighestscore=score;printf(〃?!瓯??,?破?紀(jì)i錄?了?!?”);gotoXY(57,7);printf(〃英?雄?,?留?下?名?字?:一〃);scanf(,/%s,/,HighestScoreName);fpscore=fopen(^highestscore.dat","w");fprintf(fpscore,"%s\n",HighestScoreName);fprintf(fpscore,"%d”,nhighestscore);fclose(fpscore);gotoXY(57,8);printf("playagainpressenterorpress5!!”);}else(gotoXY(57,6);printf("youarelost!?");gotoXY(57,7);printf("playagainpressenterorpress5!!”);}Sleep(2000);if(kbhit())charcyn;cyn:getch();if(cyn==13||cyn=二'5")gotoXY(0,0);again=l;break;)elseexit(1);)exit(1);)funoperationl();break;maparr[I][J]二';if(I==0)I=Ik;if(maparr[―I][J]==,$')npl—;score+=10;}if(maparr[I][J]~,*')]gotoXY(57,6);if(score>nhighestscore)(nhighestscore=score;printf(〃?!瓯??,?破?紀(jì)i錄?了????〃);gotoXY(57,7);printf(〃英?雄?,?留?下?名?字?:附〃);scanfHighestScoreName);fpscore=fopenC'highestscore.dat","w");fprintf(fpscore,"%s\n",HighestScoreName);fprintf(fpscore,"%d”,nhighestscore);fclose(fpscore);gotoXY(57,8);printf(/zplayagainpressenterorpress5!!”);elsegotoXY(57,6);printf(*youarelost!?");gotoXY(57,7);printf(*playagainpressenterorpress
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 調(diào)研項目課題申報書
- ny科研課題申報書
- 個人教研課題申報書
- 售后擔(dān)保合同范本
- 關(guān)于大米購銷合同范本
- 專線合作合同范本
- 創(chuàng)文宣傳合同范例
- 勞動合同范本軟件
- led貼加工合同范本
- 賣樓鋪面轉(zhuǎn)讓合同范本
- 2023年教師招聘面試高中政治《堅持以人民為中心》試講稿 統(tǒng)編版 必修三
- Barrett食管醫(yī)學(xué)知識講解
- 數(shù)獨課件完整版
- 西師大版六年級數(shù)學(xué)下冊全冊知識點匯總
- DCF-現(xiàn)金流貼現(xiàn)模型-Excel模版(dcf-估值模型)
- 江西2023年分宜九銀村鎮(zhèn)銀行社會招聘上岸提分題庫3套【500題帶答案含詳解】
- 一年級美術(shù)課后服務(wù)教案-1
- GB/T 22095-2008鑄鐵平板
- 《傲慢與偏見》讀書匯報
- 房屋信息查詢情況表((2022年-2023年))
- (演唱)在葡萄架下教學(xué)設(shè)計
評論
0/150
提交評論