网上有很多非常有趣的小游戏,你可以复制来玩。
首先,打败怪物的小游戏。
源代码:
#包括iostream
使用命名空间标准。
double shengmingli=2000;//定义主角初始生命力
int gongjili=150;//定义主角初始攻击力
int fangyuli=200;//定义英雄初始防御力
intmoney=20;//定义主角初始金钱
bool guoguan;//定义是否通过关卡
void wuqidian();//定义武器库函数
void yaodian();//定义药剂函数
void guaiwu1();//定义小怪物函数
void guaiwu2();//定义大怪物函数
int main()
{
欢迎cout\’开始打怪小游戏!\\n\’;
城市\’镇\\n\’;
参观拥有1000 年历史的小镇。这里有河流,有森林,有很多房屋,周围也有很多人。 \\n有药店。
cout”和武器店。 \\n\’;
int xiaozhen;//定义选择项
cout\’1.前往武器店\’endl;
cout\’2.去药店\’endl;
cout\’3. 去战斗小怪物\’endl;
cout\’4.我要和一个大怪物战斗\’endl;
cout\’5.结束游戏\’endl;
cout\’6.显示状态\’endl;
辛孝真。
while(xiaozhen!=5)//输入5退出游戏
{
if(shengmingli=0)//当主角生命值变为0以下时游戏结束
{
法庭:“你死定了!”
休息;
}
如果(国馆)
{
cout \”恭喜您通过关卡!\” \’endl;
休息;
}
if(xiaozhen==6)//输入6查看状态
{
加油:\’shengmingliendl;
cout \”你的攻击力是:\” Gonzi Liendr;
检查你的防御:\’fangyuliendl;
cout\’你拥有的钱:\’moneyendl;
}
除此之外
开关(小珍)
{
案例1 : wuqidian();break;
案例2 : yaodian();break;
案例3 : guaiwu1();break;
案例4 : guaiwu2();break;
默认: cout\’不要随机选择。 \’结束;中断;
}
辛孝珍.
}
if(小珍==5)
{
cout\’结束游戏.\’endl;
}
cin.get();
cin.get();
返回0。
}
沃伊库迪安()
{
cout \”欢迎来到武器店!\” \’endl;
cout\’1.买刀(1M加2攻击力)\’endl;
cout\’2.购买匕首(2M加攻击力20)\’endl;
cout\’3.购买砍刀(5M加攻击力40)。
cout\’4.购买双截棍(7M加攻击力60)\’endl;
cout\’5. 购买护盾(2M加30防御)\’endl;
cout\’6. 购买护甲(5M加防御力60)\’endl;
cout\’7 离开武器店\’endl;
int 伍基迪安;
申宇纪殿。
while(wuqidian!=7)//输入7时终止函数
{
开关(Wookidian)
{
案例1 : if(money10)
cout\’钱不够\’endl;//钱不够则返回False
除此之外
cout”购买成功! \’endl;//如果有足够的钱则返回True
刚尻+=2;
钱-=1;
休息;
案例2 : if(money80)
cout “我没有足够的钱” endl;
除此之外
cout”购买成功! \’结束;
刚尻+=20;
钱-=80;
休息;
案例3 : if(钱140)
cout “我没有足够的钱” endl;
除此之外
cout”购买成功! \’结束;
刚尻+=40;
钱-=140;
休息;
案例4 : if(钱200)
cout “我没有足够的钱” endl;
除此之外
cout”购买成功! \’结束;
刚尻+=60;
钱-=200;
休息;
案例5 : if(money60)
cout “我没有足够的钱” endl;
除此之外
cout”购买成功! \’结束;
范尤里+=30;
钱-=60;
休息;
范尤里+=60;
钱-=100;
休息;
默认: cout\’none\’endl;
休息;
}
申宇纪殿。
}
if(Wookidian==7)
{ //main() 返回主函数
cout\’请下次再来! \’结束;
cout\’欢迎您开始怪物战斗小游戏!\\n\’;
城市\’镇\\n\’;
参观拥有1000 年历史的小镇。这里有河流,有森林,有很多房屋,周围也有很多人。 \\n有药店。
cout”和武器店。 \\n\’;
cout\’1.前往武器店\’endl;
cout\’2.去药店\’endl;
cout\’3. 去战斗小怪物\’endl;
cout\’4.我要和一个大怪物战斗\’endl;
cout\’5.结束游戏\’endl;
cout\’6.显示状态\’endl;
}
}
/*
yaodian()的设置与wuqidian()相同,请参考。
*/
void 姚店()
{
cout “欢迎来到药店! \’结束;
cout\’1. 购买1号补血器(10M加200生命)\’endl;
cout\’2.购买补血剂2(50M加活力1000)\’endl;
cout\’3.购买3号补血剂(100M加2200生命力)。
cout\’4.离开武器店\’endl;
int姚店;
新耀店。
while(姚典!=4)
{
开关(约旦)
{
案例1 : if(money10)
cout “我没有足够的钱” endl;
除此之外
cout”购买成功! \’结束;
沉敏莉+=200;
钱-=10;
休息;
案例2 : if(money50)
cout “我没有足够的钱” endl;
除此之外
cout”购买成功! \’结束;
沉敏莉+=1000;
钱-=50;
休息;
案例3 : if(money100)
cout “我没有足够的钱” endl;
除此之外
cout”购买成功! \’结束;
沉敏莉+=2200;
钱-=100;
休息;
默认: cout\’none\’endl;
休息;
}
新耀店。
}
if(姚店==4)
{
cout\’请下次再来! \’结束;
cout\’欢迎您开始怪物战斗小游戏!\\n\’;
城市\’镇\\n\’;
参观拥有1000 年历史的小镇。这里有河流,有森林,有很多房屋,周围也有很多人。 \\n有药店。
cout”和武器店。 \\n\’;
cout\’1.前往武器店\’endl;
cout\’2.去药店\’endl;
cout\’3. 去战斗小怪物\’endl;
cout\’4.我要和一个大怪物战斗\’endl;
cout\’5.结束游戏\’endl;
cout\’6.显示状态\’endl;
}
}
/*这里有两个战斗函数。这些是使用指针处理的,以避免内存损坏。 */
void guaiwu1()
{
让我们开始对抗小怪物吧! \’结束;
double* g_shengmingli=new double;//定义怪物的生命
int* g_gongjili=new int; //定义怪物的攻击力。
int* g_fangyuli=new int; //定义怪物的防御力。
int* g_money=new int //定义怪物金钱。
*g_shengmingli=100;
*g_gongjili=5;
*g_fangyuli=3;
*g_money=5;
double* tongji1=new double;//用于计算对主角怪物的伤害
double* tongji2=new double;//用于计算怪物对主角造成的伤害
*同济1=0;
*同济2=0;
int* huihe=new int //定义轮数。
*慧和=1;
cout \’你开始攻击小怪物!\’ endl;
int* xuanze=new int;
/*
攻击力计算公式
击杀=攻击力2-防御力
每轮玩家可以选择攻击或逃跑
*/
while((*g_shengmingli)0 shengmingli0 (*xuanze)!=2)
{
cout “已经是*huihe” 回合了! \’结束;
cout\’选择操作:\\n\’;
cout\’1,攻击\\n2,逃跑\\n\’;
辛煊泽.
开关((*栓泽))
{
case 1 : cout\’你开始攻击小怪物!\’endl;
*g_shengmingli-=gongjili*2-(*g_fangyuli);
*tongji1=gonjili*2-(*g_fangyuli);
cout “你杀死了小怪物“*tongji1”! \’结束;
cout \”小怪物左\” (*g_shengmingli)-(*tongji1) \”生命点\” endl;
盛明里-=(*g_gongjili)*2-fangyuli;
*tongji2=(*g_gongjili)*2-扇百合;
Kouto:“有小怪物袭击了你!”
一个小怪物夺走了你的“*tongji2”的生命!
cout “你还有生命。\’\’ shengmingli-(*tongji2)\’endl;break;
case 2 : cout\’我决定逃跑!
库托逃跑成功了! \’结束;继续;
默认: cout\’不要随机选择。 \’结束;
}
(*慧和)++;
}
if((*g_shengmingli)=0)
{//击败怪物后返回
看,你杀了一个小怪物!你太棒了! \’结束;
钱+=(*g_money);
cout\’欢迎您开始怪物战斗小游戏!\\n\’;
城市\’镇\\n\’;
参观拥有1000 年历史的小镇。这里有河流,有森林,有很多房屋,周围也有很多人。 \\n有药店。
cout”和武器店。 \\n\’;
cout\’1.前往武器店\’endl;
cout\’2.去药店\’endl;
cout\’3. 去战斗小怪物\’endl;
cout\’4.我要和一个大怪物战斗\’endl;
cout\’5.结束游戏\’endl;
cout\’6.显示状态\’endl;
}
除此之外
if(沉敏莉=0)
{//即使被怪物杀死也会返回
cout “你被小怪物杀死了!” ! \’结束;
}
除此之外
if((*玄泽)==2)
{//转义返回
法庭:“你逃跑了,又回到城里了!”
cout\’欢迎您开始怪物战斗小游戏!\\n\’;
城市\’镇\\n\’;
参观拥有1000 年历史的小镇。这里有河流,有森林,有很多房屋,周围也有很多人。 \\n有药店。
cout”和武器店。 \\n\’;
cout\’1.前往武器店\’endl;
cout\’2.去药店\’endl;
cout\’3. 去战斗小怪物\’endl;
cout\’4.我要和一个大怪物战斗\’endl;
cout\’5.结束游戏\’endl;
cout\’6.显示状态\’endl;
}
删除g_shengmingli。
删除g_gongjili。
删除g_fangyuli。
删除g_money。
删除同济1。
删除同济2。
}
/*
设置与void函数guaiwu1()相同。请参考上面的示例并继续阅读。
*/
void guaiwu2()
{
“Kouto”与巨型怪物的战斗开始了! \’结束;
双* g_shengmingli=新双;
int* g_gongjili=new int;
int* g_fangyuli=new int;
*g_shengmingli=3600;
*g_gongjili=500;
*g_fangyuli=500;
双*tongji1=新双;
双* Tongji2=新双;
*同济1=0;
*同济2=0;
int* huihe=new int;
*慧和=1;
Kuuto:“你开始攻击大怪物了!”
int* xuanze=new int;
while((*g_shengmingli)0 shengmingli0 (*xuanze)!=2)
{
cout “已经是*huihe” 回合了! \’结束;
cout\’选择操作:\\n\’;
cout\’1,攻击\\n2,逃跑\\n\’;
辛煊泽.
开关((*栓泽))
{
case 1 : cout\’大怪物开始攻击了!\’endl;
*g_shengmingli-=gongjili*2-(*g_fangyuli);
*tongji1=gonjili*2-(*g_fangyuli);
cout “你杀死了大怪物“*tongji1”! \’结束;
cout \”大怪物遗骸\” (*g_shengmingli)-(*tongji1) \”生命点\” endl;
盛明里-=(*g_gongjili)*2-fangyuli;
*tongji2=(*g_gongjili)*2-扇百合;
Kuuto:“一个大怪物开始攻击你了!”
cout \”一个大怪物夺走了你*tongji2的生命!\”
cout “你还有生命。\’\’ shengmingli-(*tongji2)\’endl;break;
case 2 : cout\’我决定逃跑!
库托逃跑成功了! \’结束;继续;
默认: cout\’不要随机选择。 \’结束;
}
(*慧和)++;
}
if((*g_shengmingli)=0)
{
幸藤:“大怪物都被你杀了!” ! \’结束;
国家关=真;
cout\’欢迎您开始怪物战斗小游戏!\\n\’;
城市\’镇\\n\’;
参观拥有1000 年历史的小镇。这里有河流,有森林,有很多房屋,周围也有很多人。 \\n有药店。
cout”和武器店。 \\n\’;
cout\’1.前往武器店\’endl;
cout\’2.去药店\’endl;
cout\’3. 去战斗小怪物\’endl;
cout\’4.我要和一个大怪物战斗\’endl;
cout\’5.结束游戏\’endl;
cout\’6.显示状态\’endl;
}
除此之外
if(沉敏莉=0)
{
cout “你被一个大怪物杀死了!游戏结束了!” ! \’结束;
}
除此之外
if((*玄泽)==2)
{
法庭:“你逃跑了,又回到城里了!”
cout\’欢迎您开始怪物战斗小游戏!\\n\’;
城市\’镇\\n\’;
参观拥有1000 年历史的小镇。这里有河流,有森林,有很多房屋,周围也有很多人。 \\n有药店。
cout”和武器店。 \\n\’;
cout\’1.前往武器店\’endl;
cout\’2.去药店\’endl;
cout\’3. 去战斗小怪物\’endl;
cout\’4.我要和一个大怪物战斗\’endl;
cout\’5.结束游戏\’endl;
cout\’6.显示状态\’endl;
}
删除g_shengmingli。
删除g_gongjili。
删除g_fangyuli。
删除同济1。
删除同济2。
}
第二名:地铁跑酷
源代码:
#includeiostream
包括
lt;bits/stdc++.h>
#include<windows.h>
#include<stdio.h>
#include<conio.h>
#include<time.h>
#define Nor if(B[b].x<5) B[b].x=5;
#define Out1 Bx1-Bvx1<=6||Bx1-Bvx1>=28||By1-Bvy1<=7||By1-Bvy1>=27
#define Out2 Bx2-Bvx2<=6||Bx2-Bvx2>=28||By2-Bvy2<=7||By2-Bvy2>=27
#define Chang1 {Bwhat1=0;Bvx1=Bvy1=0;memset(Bgo1,0,sizeof(Bgo1));}
#define Chang2 {Bwhat2=0;Bvx2=Bvy2=0;memset(Bgo2,0,sizeof(Bgo2));}
#define Chang3 {Bwhat3=0;Bvx3=Bvy3=0;memset(Bgo3,0,sizeof(Bgo3));}
using namespace std;
int ti(float a) {return ((int)(a*10+5))/10;}
void Setpos(float x,float y){COORD pos;pos.X=ti(y*4)/2;pos.Y=ti(x);SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);}
void Color(int a){if(a==0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a==1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a==2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);if(a==3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);if(a==4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);if(a==5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);if(a==6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);if(a==7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a==8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED);if(a==9) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_GREEN|BACKGROUND_BLUE);if(a==10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_BLUE);if(a==11) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE);if(a==12) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);if(a==13) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);if(a==14) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_BLUE);}
int Blomax,Ren,Exp,Expmax,Lv,Lvl,Ice,Drug,ar1,ar2,Tar1,Tar2,bl,br,Win,T,Tb,Sy,Up,Upt,Down,u1,u2,Kill,Killb,L,Ll[4],Li,D,Gd[10],Biao,Fire,Fir,Water,Thun,Wind,Magne,I[20][2],ib,Dis,Disb,Dis1,Disb1,Boss,Bblo,Bblomax,Bwhat1,Bwhat2,Bwhat3,Bgo1[10],Bgo2[10],Bgo3[10],Bbr,Bbl,Bl[4];
float X,Y,Vx,Vy,Ding,Blo,Hui,Bx1,By1,Bx2,By2,Bx3,By3,Bvx1,Bvy1,Bvx2,Bvy2,Bvx3,Bvy3,Bway[1001][2];
struct bullet{float x,y,vx,vy;int what;int a,t,How;int life;bool kill;}B[100001];
void Map(int a,int b);
void Pan(int a,float x,float y,int b){
float Nox[4],Noy[4];Nox[0]=X,Noy[0]=Y;
if(Down==1&&X==22) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;else if(Down==2) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;else if(Down==1||X<18) Nox[1]=X-1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;else Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;
for(int i=0;i<3;i++){
if(a==-1){if(abs(x-Nox[i])+abs(y-Noy[i])<1.5) {if(B[b].what==-10)Exp+=2;if(B[b].what==-11)Exp+=1;B[b].life=0;if(B[b].life==0&&b==bl) bl++;Map(3,b);break;}}
if(a==-2){if(abs(x-Nox[i])+abs(y-Noy[i])<2.5) {if(B[b].what==-2)Exp+=5,Biao+=5;if(B[b].what==-3)Fire=300,Ice=0,Fir=3;if(B[b].what==-4)Water=200;if(B[b].what==-5){Wind=70;Ding=28.25;Ice=0;if(Y<Ding-1)Vy=5;else Vy=0;if(Up>=1) Vx=-5;if(Down==2) Vx=5;}if(B[b].what==-6){Thun=200;system(\”color 1F\”);Sleep(20);system(\”color 6F\”);Sleep(10);system(\”color 0F\”);}if(B[b].what==-7)Magne=300;if(B[b].what==-8)Ice=0,Drug=0,Blo=fmin((float)Blomax,Blo+20);if(B[b].what==-9)Exp=fmin((float)Expmax,Exp+20);B[b].life=0;if(B[b].life==0&&b==bl) bl++;Map(3,b);break;}}
}if(Wind==0&&Thun==0&&(B[b].kill!=0||Killb>=15||Ren==1&&Killb>0)) return;
for(int i=0;i<3;i++){
if((Wind>=1||Thun>=1)&&abs(x-Nox[i])+abs(y-Noy[i])<2.5) {if(B[b].what<98)Exp+=2;B[b].life=0;Map(3,b);break;}
if(a==1) {if(abs(x-Nox[i])<0.5&&abs(y-Noy[i])<1) {if(B[b].what>=99)Blo-=10;if(B[b].what==14)Blo-=15,Ice=100,B[b].life=0;else if(B[b].what==15)Blo-=20,Ice=0,B[b].life=0;else if(B[b].what==17)Blo-=5,Drug=100,B[b].life=0;else if(B[b].what>=13&&B[b].what<=17)Blo-=10,B[b].life=0;else Blo-=15;B[b].kill=1,Killb=20;Kill=1;Map(3,b);break;}}
if (a==2||a==6||a==8||a==9||a==10||a==11||a==12) {
if(abs(x-Nox[i])+abs(y-Noy[i])<1.5) {
if(a==2)Blo-=20;
else if(a==8)Blo-=10;
else Blo-=15;B[b].kill=1,Killb=20;Kill=1;if(a!=2){B[b].life=0;if(B[b].life==0&&b==bl) bl++;Map(3,b);break;}}}
if(a==4) {if((Wind>=1||Thun>=1)&&abs(x-Nox[i])<1.5&&Noy[i]-y<=0&&Noy[i]-y>=-8) {if(B[b].what<98)Exp+=2;B[b].life=0;Map(3,b);break;}if(abs(x-Nox[i])<1&&Noy[i]-y<=0&&Noy[i]-y>=-8) {Blo-=25,B[b].kill=1,Killb=20;Kill=1;Vy=-1;Y-=0.5;break;}}
}
}
void Map(int a,int b){
Color(0);
if(a==-1){
if(Boss==1||Boss==6){if(Bwhat1==5){if(ti(Bx1)==20)Setpos(Bx1,By1),cout<<\”==\”;else Setpos(Bx1,By1),cout<<\” \”;}else{Setpos(Bx1-1,By1-0.5),cout<<\” \”;Setpos(Bx1,By1-1),cout<<\” \”;Setpos(Bx1+1,By1-0.5),cout<<\” \”;if(abs(ti(Bx1)-20)<=1)Setpos(20,By1-1),cout<<\”======\”;}}
if(Boss==2||Boss==6){Setpos(Bx2-1,By2-1);cout<<\” \”;Setpos(Bx2,By2-1);cout<<\” \”;Setpos(Bx2+1,By2-1),cout<<\” \”;Color(0);if(abs(ti(Bx2)-20)<=1)Setpos(20,By2-1),cout<<\”======\”;}
if(Boss==3||Boss==6){Setpos(Bx3-1,By3-0.5);cout<<\” \”;Setpos(Bx3,By3);cout<<\” \”;Setpos(Bx3+1,By3-1),cout<<\” \”;Color(0);if(abs(ti(Bx3)-20)<=1)Setpos(20,By3-1),cout<<\”=======\”;}
if(X<0)return;if(X>=17&&X<=19){Setpos(X-1,Y);cout<<\” \”;Setpos(X,Y-1);cout<<\” \”;Setpos(X+1,Y-1),cout<<\” \”;}else if(X<=23&&X>=21){Setpos(X+1,Y);cout<<\” \”;Setpos(X,Y-1);cout<<\” \”;Setpos(X-1,Y-1),cout<<\” \”;}else if(X>23){Setpos(X,Y-1);cout<<\” \”;Setpos(X-1,Y-0.5),cout<<\” \”;}else if(X<17&&Upt!=0){Setpos(X,Y-1);cout<<\” \”;Setpos(X+1,Y-1.5),cout<<\” \”;}else if(X<17){Setpos(X,Y-1);cout<<\” \”;Setpos(X+1,Y-0.5),cout<<\” \”;}if(Thun>0){Setpos(X-2,Y-1),cout<<\” \”;Setpos(X+2,Y-1),cout<<\” \”;Setpos(X,Y+2),cout<<\” \”;Setpos(X,Y-2.5),cout<<\” \”;Setpos(X-1,Y+1),cout<<\” \”;Setpos(X+1,Y+1),cout<<\” \”;Setpos(X-1,Y-2),cout<<\” \”;Setpos(X+1,Y-2),cout<<\” \”;Setpos(20,Y-2.5),cout<<\”============\”;}if(Wind!=0){Setpos(X+1,Y-5);cout<<\” \”;Setpos(X,Y-5);cout<<\” \”;Setpos(X-1,Y-5);cout<<\” \”;Setpos(20,Y-5),cout<<\”========\”;}if(Water!=0){Setpos(X,Y-4);cout<<\” \”;Setpos(X+2,Y-3.5);cout<<\” \”;Setpos(X-2,Y-3.5);cout<<\” \”;Setpos(X+1,Y-3.5);cout<<\” \”;Setpos(X-1,Y-3.5);cout<<\” \”;Setpos(20,Y-5),cout<<\”========\”;}if(Fire!=0){Setpos(X,Y+1),cout<<\” \”;Setpos(X+1,Y),cout<<\” \”;Setpos(X-1,Y-1),cout<<\” \”;Setpos(20,Y-1);cout<<\”======\”;}
}
if(a==0){
if(Boss==1||Boss==6){if(Bwhat1==5)Color(5),Setpos(Bx1,By1),cout<<\”█\”,Color(0);else if(Bwhat1==4&&Bgo1[1]>6&&Bgo1[1]<11)Color(4),Setpos(Bgo1[5]-1,Bgo1[6]),cout<<\”︻\”,Setpos(Bgo1[5],Bgo1[6]-1),cout<<\”【\”,Setpos(Bgo1[5],Bgo1[6]+1),cout<<\”】\”,Setpos(Bgo1[5]+1,Bgo1[6]),cout<<\”︼\”,Color(0);else{Setpos(Bx1-1,By1-0.5),Color(0),cout<<\”●●\”;Setpos(Bx1,By1-1);if(Bwhat1==2&&Bgo1[1]<=5)Color(1);else if(Bwhat1==3&&Bgo1[1]<=5)Color(5);else if(Bwhat1==6&&Bgo1[1]<=5)Color(8); else Color(4);if(Bwhat1==4) Setpos(Bx1,By1-0.5),cout<<\”██(\”;else cout<<\”)██(\”;Setpos(Bx1+1,By1-0.5),cout<<\”……\”;Color(0);}}
if(Boss==2||Boss==6){Setpos(Bx2-1,By2-1);Color(0),cout<<\”\\\\ \”;Color(0);cout<<\”●\”;Setpos(Bx2,By2-1);Color(3);cout<<\”◥\”;Color(5),cout<<\”JJJ\”;Color(0),cout<<\”>\”;Color(3);Setpos(Bx2+1,By2-1),cout<<\”◢█◣\”;Color(0);}
if(Boss==3||Boss==6){Setpos(Bx3-1,By3-0.5);if(Bwhat3==3||Bwhat3==9) Color(1);else if(Bwhat3==4||Bwhat3==10) Color(4);else if(Bwhat3==5||Bwhat3==11) Color(5);if(Bwhat3==11)cout<<\’ \’;else if(Bwhat3==6) Color(3);else Color(2);cout<<\”●-\”;Setpos(Bx3,By3);if(Bwhat3==11)cout<<\”/\”;else cout<<\”┃\”;Color(0);Setpos(Bx3+1,By3-1),cout<<\”●●●\”;}
if(X<0)return;if(Ren==2) Color(12);if(Ren==3) Color(1);if(Ren==4) Color(3);if(Ren==5) Color(4);if(Ren==6) Color(2);if(Drug!=0&&T%5!=0) Color(11);if(Drug!=0&&T%5==0) Color(11);if(Ice!=0) Color(6);if(b==1) Color(8);if(Li!=0) Color(5);if(Ren==1&&Killb>0&&T%4<2) Color(13);if(Wind>0&&T%4<=1) Color(1);if(Wind>0&&T%4>=2) Color(0);if(Thun>0&&T%4<=1) Color(1);if(Thun>0&&T%4>=2) Color(6);
if(X>=17&&X<=19){Setpos(X-1,Y);cout<<\”●\”;Setpos(X,Y-1);cout<<\”━/\”;if(T%10<3) Setpos(X+1,Y-1),cout<<\”┛╲\”;else if(T%10<6)
#以上关于5个有趣的c++小游戏的相关内容来源网络仅供参考,相关信息请以官方公告为准!
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91762.html