5个有趣的c++小游戏 c++简单小游戏

5个有趣的c++小游戏许多十分有趣的小游戏,网上找的,大家可以复制下玩玩。
第一、打怪小游戏
源代码:
#include using namespace std; double shengmingli=200

网上有很多非常有趣的小游戏,你可以复制来玩。

首先,打败怪物的小游戏。

源代码:

#包括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

(0)
CSDN's avatarCSDN
上一篇 2024年6月23日 下午2:49
下一篇 2024年6月23日 下午3:07

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注