游戏:Flappy Bird[飞行的鸟](C++)2.0
前言:
不知道大家怎么看待“环保”二字。
随着工业化的发展,我们似乎逐渐忽略了“环保”。
我们对环保的忽略,有意无意之间,或许并没有对我们造成直接影响,
但是对地球上的生态带来毁灭性的打击。
本游戏针对此现状,表达情感,希望大家能够支持!!!
Code:
#include<iostream>
#include<stdio.h>
#include<ctime>
#include<windows.h>
#include<conio.h>
#include<cstdlib>
#include<fstream>
#include<iomanip>
#pragma GCC optimize(2)
using namespace std;
int l=-1,r=30;
int x=3,y=5;
int fenshu=0;
int nandu;
int map[89][96]= {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,0,1,0,1,1,1,1,0,0,1,0,1,0,1,1,1,1,0,0,1,0,1,0,1,1,1,1,0,0,1,0,1,8,1,1,1,1,0,0,1,0,1,0,1,1,1,1,0,0,1,0,1,0,1,1,1,1,0,0,1,0,1,0,1,1,1,1,0,0,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,3,0,0,0,0,0,3,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,8,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,7,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,2,0,1,0,0,1,0,0,0,0,2,0,0,1,1,0,0,0,0,0,0,1,1,1,1,1,0,6,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,0,8,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,
};
void home();
void win() {cout<<"你赢了!!!\n\n";system("pause");system("cls");cout<<"你的分数:\n\n"<<fenshu;system("pause");system("cls");cout<<"本游戏主要想反应环保问题:\n\n";system("pause");system("cls");cout<<"游戏中的乌'云'不是别的正是过度排放的二氧化碳\n空气污染会影响鸟的呼吸功能\n能见度降低会影响迁徙候鸟的定位能力和飞行安全!!!\n\n";system("pause");system("cls");cout<<"游戏中的塑料'袋'被鸟类误食,可能无法消化,损害肠胃功能\n就算消化,也会引起化学中毒,造成死亡!!!\n\n";system("pause");system("cls");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_INTENSITY);cout<<"地球很脆弱\n\n";SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);system("pause");system("cls");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_INTENSITY);cout<<"请保护地球!!!\n\n";SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);system("pause");system("cls");fenshu=0;home();
}
void Nandu() {int n;for(int i=1; i<=25; i++)cout<<" ";cout<<"选择难度\n";for(int i=1; i<=25; i++)cout<<" ";cout<<"1.简单游戏\n";for(int i=1; i<=25; i++)cout<<" ";cout<<"2.困难游戏\n";for(int i=1; i<=25; i++)cout<<" ";cout<<"3.地狱游戏(你确定?)"<<"\n";for(int i=1; i<=25; i++)cout<<" ";cout<<"请输入:";cin>>n;nandu=50*(4-n);system("cls");
}
void jiaocheng() {cout<<"玩法:长按空格键控制小鸟向上飞(别让小鸟撞到乌'云'和塑料'袋'!!!\n当然也别忘了捡回鸟蛋)\n\n";system("pause");system("cls");home();
}
void over() {cout<<"你死了\n";system("pause");system("cls");cout<<"你的分数:\n"<<fenshu;system("pause");system("cls");cout<<"本游戏主要想反应环保问题:\n\n";system("pause");system("cls");cout<<"游戏中的乌'云'不是别的正是过度排放的二氧化碳\n空气污染会影响鸟的呼吸功能\n能见度降低会影响迁徙候鸟的定位能力和飞行安全!!!\n\n";system("pause");system("cls");cout<<"游戏中的塑料'袋'被鸟类误食,可能无法消化,损害肠胃功能\n就算消化,也会引起化学中毒,造成死亡!!!\n\n";system("pause");system("cls");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_INTENSITY);cout<<"地球很脆弱\n\n";SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);system("pause");system("cls");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_INTENSITY);cout<<"请保护地球!!!\n\n";SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);system("pause");system("cls");fenshu=0;home();
}
void draw(int a) {if(a==0) {printf(" ");}if(a==1) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);printf("云");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);}if(a==2) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);printf("蛋");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);}if(a==3) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_INTENSITY);printf("袋");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);}if(a==5) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_INTENSITY);printf("鸟");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);}if(a==6) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);printf("线");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);}if(a==7) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);printf("点");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);}if(a==8) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_INTENSITY);printf("赢");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);}if(a==9) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);printf("终");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY);}
}
void xianshi(int l,int r) {while(r<=96) {map[x][y]=5;if(r<=56)l++,r++;for(int i=0; i<=8; i++) {for(int j=l; j<=r; j++) {draw(map[i][j]);}if(i!=8)printf("\n");}Sleep(nandu);map[x][y]=0;y++;x++;if (GetKeyState(' ')<0) {x-=1;}if (GetKeyState(' ')<0) {x-=1;}system("cls");if(map[x][y]==1||map[x][y]==3) {over();return ;}if(map[x][y]==2) fenshu+=20;fenshu++;if(map[x][y]==8||map[x][y]==9||map[x][y]==7||map[x][y]==6) {fenshu+=50;win();return ;}}
}
void home() {int n;int l=-1,r=30;for(int i=1; i<=25; i++)cout<<" ";cout<<"1.开始游戏\n";for(int i=1; i<=25; i++)cout<<" ";cout<<"2.退出游戏\n";for(int i=1; i<=25; i++)cout<<" ";cout<<"3.游戏教程\n";for(int i=1; i<=25; i++)cout<<" ";cout<<"请输入:";cin>>n;system("cls");if(n==1) {Nandu();x=3,y=5;xianshi(-1,30);}if(n==2)return ;if(n==3)jiaocheng();
}
int main() {system("mode con cols=65 lines=10");home();
}
后记:
人类在自然造成危害
可人类自身也是自然的一份子
当地球变得千疮百孔时
大难临头的
将是我们自己!!!
游戏:Flappy Bird[飞行的鸟](C++)2.0相关推荐
- 游戏:Flappy Bird[飞行的鸟](C++)1.1
不多废话,奉上代码: #include<iostream> #include<stdio.h> #include<ctime> #include<window ...
- 游戏Flappy Bird走红启示:没人知道玩家想要什么
[导读]Flappy Bird现排名中国区App Store免费榜第四名.该游戏日平均广告收入达到了5万美元. 腾讯科技 王鑫 2月7日报道 游戏开发者一直在试图了解,到底玩家会喜欢什么样的游戏?免费 ...
- 用Phaser来制作一个html5游戏——flappy bird (一)
用Phaser来制作一个html5游戏--flappy bird (一) Phaser是一个简单易用且功能强大的html5游戏框架,利用它可以很轻松的开发出一个html5游戏.在这篇文章中我就教大家如 ...
- LibGDX_8.2: LibGDX 项目实战: 开发跨平台 Flappy Bird(像素鸟)游戏
本文链接: http://blog.csdn.net/xietansheng/article/details/50188319 LibGDX 基础教程(总目录) 声明: 游戏中使用到的图片和音频资源来 ...
- c语言像素鸟游戏,掌控板制作Flappy bird(像素鸟)小游戏
掌控板制作Flappy bird小游戏 大学时期火爆的手机游戏,记得那时候我在做unity开发,还用C#仿照写过这个游戏,用"空格键"操作. 先说一下这游戏的操作:游戏开始,点击屏 ...
- 【新手上路】Java必备小游戏——Flappy Bird(飞翔的小鸟)
<飞翔的小鸟>是一款曾经比较火热的小游戏,本文可以带你你从零开始,一步一步的开发出这款小游戏.如果你只是刚入门java的新手,不用担心,只要你简单掌握了该游戏所需要的javase基础知识, ...
- java小游戏------Flappy Bird(飞翔的小鸟含源码)
前言:本小游戏可作为java入门阶段收尾创作. 需:掌握面向对象的使用,了解多线程和异常处理等知识. 如上图所示:我们需要绘制背景,小鸟,障碍物,当然也包括游戏开始界面以及死亡界面. 一:思路解析: ...
- 游戏——Flappy Bird
说明 这个寒假玩了会Flappy Bird,感觉挺好玩,于是试着自己写了一个出来,希望大家喜欢! 游戏中界面十分简洁,可是别看它这么简单,实际上奥妙重重! 在源码中可以见到有许多宏定义,是游戏中的一些 ...
- 我的第一个Unity的2D小游戏(Flappy Bird)
前言 兜兜转转跑来学习unity了,学习利用的是unity2017.2版本,在看过网上所谓的一堆零基础入门的视频后(确实0基础,无外乎都从界面开始介绍,然后是脚本基础几个API的介绍,然后讲解了下UG ...
最新文章
- 在csdn上如何快速转载博客
- [HNOI2017]单旋
- 正则表达式中,[\s\S]*
- Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- 【SpringCloud】Spring cloud Alibaba Sentinel @SentinelResource
- Visual Studio Code 1.41 发布
- 建筑施工承插型盘扣式钢管支架安全技术规程_承插型盘扣式钢管支架施工技术交底(视频教程)...
- moodle 定义html文件,设置Moodle
- Pr:导出设置之编码设置
- 【算法导论-主定理】用主方法求解递归式 学练结合版
- java实现给手机发短信验证码
- NetSuite SuiteQL Query Tool
- CCF认证 201712-4 行车路线(100分)
- 一个正整数 n ,求n!的末尾有几个0
- 能源互联网和电力大数据下的厮杀
- Python编程PTA——三个数比较大小的新解法
- Android 开发之 ContentProvider 内容提供者
- android 模拟好使操作,最好用的安卓模拟器【处理形式】
- SQL SERVER 2016 AlwaysOn搭建实例
- 《数字图像处理》复习提纲