




已閱讀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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二氧化碳制取的研究教學(xué)設(shè)計(jì)(第一課時(shí))-2023-2024學(xué)年九年級(jí)人教版化學(xué)上冊(cè)
- (一模)萍鄉(xiāng)市2025年高三第一次模擬考試地理試卷(含答案解析)
- 交通廳基礎(chǔ)知識(shí)培訓(xùn)課件
- 2025年北京平谷區(qū)高三一模高考數(shù)學(xué)模擬試卷(含答案詳解)
- 2025年認(rèn)識(shí)磁鐵大班科學(xué)標(biāo)準(zhǔn)教案
- 禁毒知識(shí)培訓(xùn)會(huì)課件
- 第7章 第1節(jié) 力 教學(xué)設(shè)計(jì)2023-2024學(xué)年人教版物理八年級(jí)下冊(cè)
- 作合同范例范例
- 供車(chē)轉(zhuǎn)讓合同范例
- 醫(yī)療設(shè)備維護(hù)保養(yǎng)計(jì)劃
- GB/T 44770-2024智能火電廠技術(shù)要求
- 細(xì)支氣管肺泡癌的治療
- 《薄冰英語(yǔ)語(yǔ)法詳解》
- 專(zhuān)題01 名詞的種類(lèi)精講課件初中英語(yǔ)語(yǔ)法課件
- 生態(tài)修復(fù)工程監(jiān)理工作總結(jié)
- 【經(jīng)典文獻(xiàn)】《矛盾論》全文
- 存款保險(xiǎn)條例培訓(xùn)
- 2024年寧夏回族自治區(qū)中考英語(yǔ)試題含解析
- JJF(京) 112-2023 電導(dǎo)率法總有機(jī)碳分析儀校準(zhǔn)規(guī)范
- 公司組織架構(gòu)圖模板完整版可編輯 10
- 現(xiàn)代家政導(dǎo)論-課件 6.1.2認(rèn)識(shí)家政職業(yè)道德
評(píng)論
0/150
提交評(píng)論