flappy bird 源代碼.docx_第1頁(yè)
flappy bird 源代碼.docx_第2頁(yè)
flappy bird 源代碼.docx_第3頁(yè)
flappy bird 源代碼.docx_第4頁(yè)
flappy bird 源代碼.docx_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

#include#include#include#include#include/*函數(shù)變量聲明*/#define PR_Box printf() #define PR_Gold printf()#define PR_Ag printf()#define PR_FBird printf()#define PR_DBird printf()#define PR_Land printf()#define PR_Bg_TL printf()#define PR_Bg_TR printf()#define PR_Bg_DL printf()#define PR_Bg_DR printf()#define PR_Bg_X printf()#define PR_Bg_Y printf()#define PR_Blank printf( );int Grade = 1, C_Gold = 0, C_Ag = 0, Score = 0, Delay_time = 1000, Max_blank = 9, Distance = 18;struct Birdsint x, y;int condition;Birds *Bird = (Birds*)malloc(sizeof(Birds);struct Bgint x, y;int l_blank;int reward9;Bg *pri;Bg *next;Bg *Bg1 = new Bgsizeof(Bg);void Position(int x, int y)COORD pos = x - 1, y - 1 ;HANDLE Out = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(Out, pos);void CreatBird()Bird-x = 41;Bird-y = 10;Bird-condition = 0;void CreatBg()Bg *Bg2 = (Bg*)malloc(sizeof(Bg);Bg1-x = 90; Bg1-y = 8;Bg2-x = Bg1-x + Distance; Bg2-y = 9;Bg1-l_blank = Max_blank - Grade;Bg2-l_blank = Max_blank - Grade;Bg1-next = Bg2;Bg1-pri = Bg2;Bg2-next = Bg1;Bg2-pri = Bg1;void InsertBg(Bg *p)int temp;Bg *Bgs = (Bg*)malloc(sizeof(Bg);Bgs-x = p-pri-x + Distance;Bgs-l_blank = Max_blank - Grade;srand(int)time(0);temp = rand();if (temp % 2 = 0)/+if (temp % 4 + p-pri-y + Max_blank - Grade)y = p-pri-y + temp % 4;elseBgs-y = p-pri-y;elseif (p-pri-y - temp % 4)2)Bgs-y = p-pri-y - temp % 4;elseBgs-y = p-pri-y;Bgs-pri = p-pri;Bgs-next = p;p-pri-next = Bgs;p-pri = Bgs;void Check_Bg(Bg *q)Bg *p = q; int i = 0, temp;while (+i x-4)p = p-next;elsesrand(int)time(0);temp = rand();if (temp % 2 = 0)/+if (temp % 4 + p-y + Max_blank - Grade)y = p-y + temp % 4;elsep-y = p-y;p-x = p-pri-x + Distance;p-l_blank = Max_blank - Grade;elseif (p-y - temp % 4)2)p-y = p-y - temp % 4;elsep-y = p-y;p-x = p-pri-x + Distance;p-l_blank = Max_blank - Grade;void Loop_Bg(Bg *q)Bg *p = q; int i = 0;while (+i x = p-x - 1;p = p-next;if (Bird-x = p-x)Score += 1;if (Score % 4 = 0 & Grade4)Grade+;void Prt_Bg(Bg *q)Bg *p = q; int i = 0, k, j;while (+i x0 & p-x = 78)for (k = 2; ky; k+)Position(p-x + 1, k);PR_Box; PR_Box; PR_BlankPosition(p-x, p-y);PR_Box; PR_Box; PR_Box; PR_Blank;Position(p-x, p-y + p-l_blank);PR_Box; PR_Box; PR_Box; PR_Blank;k = k + p-l_blank + 1;for (k; k x + 1, k);PR_Box; PR_Box; PR_Blank;Position(p-x, 23);for (k = 1; knext;if (p-x = 0)for (j = 2; jy; j+)Position(p-x + 1, j);PR_Blank; PR_Blank;Position(p-x + 1, p-y);PR_Blank; PR_Blank; PR_Blank;Position(p-x + 1, p-y + Max_blank - Grade);PR_Blank; PR_Blank; PR_Blank;j = j + Max_blank - Grade + 1;for (j; j x + 1, j);PR_Blank; PR_Blank;void PrtBg()int i;Position(1, 1); PR_Bg_TL;Position(79, 1); PR_Bg_TR;Position(1, 24); PR_Bg_DL;Position(79, 24); PR_Bg_DR;for (i = 3; i = 78; i += 2)Position(i, 1); PR_Bg_X;Position(i, 24); PR_Bg_X;/*for(i=2;ix, Bird-y - 1);PR_Blank;Position(Bird-x, Bird-y);PR_FBird;Position(38, 2);printf(Score:%d, Score);int CheckYN(Bg *q)Bg *p = q; int i = 0;while (+i y23)return 0;if (Bird-x = p-x&Bird-y y)return 0;if (Bird-x = p-x | Bird-x = p-x + 1 | Bird-x = p-x + 2) & Bird-y = p-y)return 0;if (Bird-x = p-x&Bird-yp-y + p-l_blank)return 0;if (Bird-x = p-x | Bird-x = p-x + 1 | Bird-x = p-x + 2) & Bird-y = p-y + p-l_blank)return 0;p = p-next;return 1;void Prtfirst()printf(n);printf( n);printf( n);printf( C語(yǔ)言版 Flappy Birdn);printf( 瞎搞人:yypossn);printf( 瞎搞日期:2014.2n);printf( 耗時(shí):4小時(shí)n);printf( 游戲說(shuō)明:n);printf( 1-按上箭頭使鳥(niǎo)起飛n);printf( 2-等級(jí)越高,難度越大!n);printf( n);printf(n);printf( 歡迎各路大神與我探討C、C+、VB、PHP、C#n);printf( n);printf( n);printf( 【無(wú)版權(quán),隨意修改】n);printf( n);printf( n);printf( n);printf( n);printf( n);printf( n);printf( n);system(pause);Position(1, 1);int i = 0;while (i+y = Bird-y + 1;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論