1.苍穹世界
#include<stdio.h>
#include<ctime>
#include<time.h>
#include<windows.h>
struct Player
{
char name[21];
int attack;
int defense;
int health;
long int max_health;
int level;
int exp;
int range_exp;
long int max_exp;
} player= {"勇者",50,40,100,100,1,0,0,100};
struct Enemy
{
char name[20];
char wupin[12];
int attack;
int defense;
int health;
int money;
long int exp;
int wupin_sign;
int wupinpro;
int double_attack;
int miss;
} strongman= {"森林巨人","黄金圣衣",40,50,350,200,100,1,2,1,0},
witch= {"森林女巫","银甲",25,15,100,50,50,2,2,1,1},
xiyi= {"森林蜥蜴","铁甲",18,10,50,30,35,3,3,2,2},
big_strongman= {"森林巨人王","巨人晶石",40*5,50*5,200*5,200*5,100*5,4,4,2,0},
lion= {"草原雄狮","绝世好剑",60,30,280,200,100,5,2,1,0},
horse= {"草原野马","碧血剑",28,12,90,50,50,6,2,1,1},
bee= {"草原黄蜂","长剑",17,11,60,30,35,7,3,2,2},
shitu= {"使徒","\0",60*8,30*8,280*8,200*8,100*8,9,1,1,0},
guai= {"\0","\0",0,0,0,0,0,0,0,0,0};
struct Place
{
int bar,hotel,forest1,forest2,forest3,grass1,grass2,grass3;
} place= {1,2,3,4,5,6,7,8};
int max_exp=0;
int choose_number=0,s=0,strongman_arm=0,battle=0,money=500,place_sign=9;
int cao=3,jijiubao=2,baiyao=2,superbaiyao=1,boom=3,dubiao=2,atom_boom=1;
int fang=0,fang1=10,fang1n=0,fang2=20,fang2n=0,fang3=40,fang3n=0,fang4=100,fang4n=0;
int gong=0,gong1=8,gong1n=0,gong2=15,gong2n=0,gong3=25,gong3n=0,gong4=60,gong4n=0;
int jingyancao=0,jingyanbao=0,jingyanshi=0;
char gongname[20]="无",fangname[20]="无";
char proof;
void AddWupin(int);
int AttackResult();
void BattleAct();
void ChooseWupin();
void DisplayState();
void OrdinaryAct();
int SuiJi();
int SuiJi100();
void WhetherLevelUp();
void SlowDisplay(char *);
int main()
{
int i=0,j=0,k=0;
char player_name[21];
Sleep(1000);
printf("--------------------------欢迎来到 [苍穹世界] 2.2 测试版-----------------------\n\n\n");
Sleep(1000);
printf("这里是苍穹世界! 雅莉萨斯国的罗茜公主被陌生人绑架了!\n\n\n 伟大的勇者啊~拿起你们的武器,营救公主!\n\n\n输入你的名字: (20个字符)\n\n\n");
scanf("%s",player_name);
strncpy(player.name,player_name,20);
if(strcmp(player.name,"圣战斗士")==0)
{
printf("\n\n\n封印多年的圣剑血统啊!你终于觉醒了!\n\n\n圣战斗士,你成为了天选之人,请你救出公主吧!\n\n\n");
player.attack=999;
player.defense=999;
player.health=9999;
player.max_health=9999;
}
getchar();
OrdinaryAct();
return 0;
}
int SuiJi()
{
srand((unsigned)time(NULL));
return rand()%10;
}
int SuiJi100()
{
srand((unsigned)time(NULL));
return rand()%100;
}
void ChooseWupin()
{
printf("物品: 1,止血草%d个 2,急救包%d个 3,云南白药%d个 4,超级云南白药%d个 5,手雷%d个 6,毒标%d个 7,手抛式原子弹%d个 8,经验草%d个 9,经验包%d个 10,经验石%d个 11,巨人晶石%d个 0,返回\n\n\n",cao,jijiubao,baiyao,superbaiyao,boom,dubiao,atom_boom,jingyancao,jingyanbao,jingyanshi,strongman_arm);
switch(scanf("%d",&choose_number),choose_number)
{
case 1:
if(cao>0)
{
printf("使用止血草,HP增加60\n\n\n");
cao--;
if(player.health+60>player.max_health)player.health=player.max_health;
else player.health+=60;
}
else printf("没有止血草了\n\n\n");
break;
case 2:
if(jijiubao>0)
{
printf("使用急救包,HP增加80\n\n\n");
jijiubao--;
if(player.health+80>player.max_health)player.health=player.max_health;
else player.health+=80;
}
else printf("没有急救包了\n\n\n");
break;
case 3:
if(baiyao>0)
{
printf("使用云南白药,HP增加120\n\n\n");
baiyao--;
if(player.health+120>player.max_health)player.health=player.max_health;
else player.health+=120;
}
else printf("没有云南白药了\n\n\n");
break;
case 4:
if(superbaiyao>0)
{
printf("使用超级云南白药,HP增加200\n\n\n");
superbaiyao--;
if(player.health+200>player.max_health)player.health=player.max_health;
else player.health+=200;
}
else printf("没有超级云南白药了\n\n\n");
break;
case 5:
if(battle)
{
if(boom>0)
{
printf("使用手雷,敌人HP减少100\n\n\n");
boom--;
guai.health-=100;
AttackResult();
}
}
else printf("非战斗状态,不能使用手雷!\n\n\n");
break;
case 6:
if(battle)
{
if(dubiao>0)
{
printf("使用毒标,敌人HP减少200\n\n\n");
dubiao--;
guai.health-=200;
AttackResult();
}
}
else printf("非战斗状态,不能使用毒标!\n\n\n");
break;
case 7:
if(battle)
{
if(atom_boom>0)
{
printf("使用手抛式原子弹,敌人HP减少666666666\n\n\n");
atom_boom--;
guai.health-=666666666;
AttackResult();
}
}
else printf("非战斗状态,不能使用手抛式原子弹!\n\n\n");
break;
case 8:
if(jingyancao>0 && player.level<46)
{
printf("使用经验草,等级增加1级\n\n\n");
jingyancao--;
player.level+=1;
printf("等级:%d\n",player.level);
}
else if(jingyancao<1)
{
printf("没有经验草了\n\n\n");
}
else printf("等级超过45级,修为太高,无法使用。\n\n\n");
break;
case 9:
if(jingyanbao>0 && player.level<46)
{
if(player.level>44&&player.level<46)
{
int sheng;
sheng=45-player.level;
player.level+=sheng;
printf("使用经验包,等级增加%d级",sheng);
printf("等级:%d\n",player.level);
}
else
{
printf("使用经验包,等级增加2级\n\n\n");
jingyanbao--;
player.level+=2;
printf("等级:%d\n",player.level);
}
}
else if(jingyanbao<1)
{
printf("没有经验包了");
}
else printf("等级超过45级,修为太高,无法使用。\n\n\n");
break;
case 10:
if(jingyanshi>0 && player.level<45)
{
if(player.level>42&&player.level<46)
{
int sheng;
sheng=45-player.level;
player.level+=sheng;
printf("使用经验石,等级增加%d级\n",sheng);
printf("等级:%d\n",player.level);
}
else
{
printf("使用经验石,等级增加4级\n");
jingyanshi--;
player.level+=4;
}
}
else if(jingyanshi<1)
{
printf("没有经验石了\n\n\n");
}
else printf("等级超过45级,修为太高,无法使用。\n\n\n");
break;
case 11:
if(strongman_arm>0 && player.level<46)
{
if(player.level>29&&player.level<46)
{
int sheng;
sheng=45-player.level;
player.level+=sheng;
printf("使用巨人晶石,等级增加%d级",sheng);
printf("等级:%d\n",player.level);
}
else
{
printf("使用巨人晶石,等级增加16级\n\n\n");
strongman_arm--;
player.level+=16;
printf("等级:%d\n",player.level);
}
}
else if(strongman_arm<1)
{
printf("没有巨人晶石了。\n\n\n");
}
else printf("等级超过45级,修为太高,无法使用。\n\n\n");
break;
case 0:
break;
default:
printf("ChooseWupin error!\n\n\n");
}
}
int AttackResult()
{
if(guai.health<=0)
{
battle=0;
printf("战斗胜利!获得金币%d,经验%d\n\n\n",guai.money,guai.exp);
player.exp+=guai.exp;
player.range_exp+=guai.exp;
money+=guai.money;
s=SuiJi();
if(s<guai.wupinpro)
{
printf("从敌人尸骸中发现");
printf("%s\n\n\n",guai.wupin);
AddWupin(guai.wupin_sign);
}
WhetherLevelUp();
if(strcmp(guai.name,"使徒")==0)
{
printf("战斗胜利,救出公主!!!");
getchar();
getchar();
exit(0);
}
return 1;
}
else
{
int s=SuiJi();
if((guai.attack+s-player.defense/3)<0)
{
player.health-=1;
printf("%s反击,你的HP减少了 1\n\n",guai.name);
}
else
{
player.health-=guai.attack+s-player.defense/3;
printf("%s反击,你的HP减少了%d\n\n",guai.name,guai.attack+s-player.defense/3);
}
if(player.health<0)
{
battle=0;
printf("%s战死!金币掉落%d\n\n\n",player.name,player.level*500);
money-=player.level*500;
player.health=player.max_health/5;
OrdinaryAct();
return 1;
}
}
return 0;
}
void AddWupin(int wupin_sign)
{
switch(wupin_sign)
{
case 1:
fang4n++;
break;
case 2:
fang3n++;
break;
case 3:
fang2n++;
break;
case 4:
strongman_arm=1;
break;
case 5:
gong4n++;
break;
case 6:
gong3n++;
break;
case 7:
gong2n++;
break;
default:
printf("AddWupin error\n\n\n");
}
}
void WhetherLevelUp()
{
int i=0,j=0;
int l1=player.range_exp/100;
int l2=player.range_exp/300;
int l3=player.range_exp/600;
if(player.level<=15&&l1>0)
{
if(l1==1)
{
printf("%s",player.name);
printf(" 升级!\n\n\n攻击力+3, 防御力+2, HP上限+20\n\n\n");
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=3;
player.defense+=2;
player.max_health+=20;
player.health=player.max_health;
player.level++;
player.range_exp=0;
player.exp=player.max_exp;
player.max_exp+=100;
}
else
{
printf("好厉害!连升%d级!",l1);
printf("攻击力+%d, 防御力+%d, HP上限+%d\n\n\n",3*l1,2*l1,20*l1);
player.exp=(player.exp+guai.exp) || player.exp-((player.exp+guai.exp) || player.exp)%100;
player.attack+=3*l1;
player.defense+=2*l1;
player.max_health+=20*l1;
player.health=player.max_health;
player.level+=l1;
player.range_exp=0;
player.exp=player.max_exp;
player.max_exp+=100*l1;
}
}
else if(player.level<=40&&l2>0)
{
if(l2==1)
{
printf("%s",player.name);
printf(" 升级!\n\n\n攻击力+3, 防御力+2, HP上限+20\n\n\n");
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=3;
player.defense+=2;
player.max_health+=20;
player.health=player.max_health;
player.level++;
player.range_exp=0;
player.exp=player.max_exp;
player.max_exp+=300;
}
else
{
printf("好厉害!连升%d级!",l1);
printf("攻击力+%d, 防御力+%d, HP上限+%d\n\n\n",3*l2,2*l2,20*l2);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=3*l2;
player.defense+=2*l2;
player.max_health+=20*l2;
player.health=player.max_health;
player.level+=l2;
player.range_exp=0;
player.exp=player.max_exp;
player.max_exp+=300*l2;
}
}
else if(l3>0)
{
if(l3==1)
{
printf("%s",player.name);
printf(" 升级!\n\n\n攻击力+3, 防御力+2, HP上限+20\n\n\n");
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=3;
player.defense+=2;
player.max_health+=20;
player.health=player.max_health;
player.level++;
player.range_exp=0;
player.exp=player.max_exp;
player.max_exp+=600;
}
else
{
printf("好厉害!连升%d级!",l1);
printf("攻击力+%d, 防御力+%d, HP上限+%d\n\n\n",3*l3,2*l3,20*l3);
player.exp=player.exp+guai.exp-(player.exp+guai.exp)%100;
player.attack+=3*l3;
player.defense+=2*l3;
player.max_health+=20*l3;
player.health=player.max_health;
player.level+=l3;
player.range_exp=0;
player.exp=player.max_exp;
player.max_exp+=600*l3;
}
}
}
void OrdinaryAct()
{
while(1)
{
puts("=============================================================================");
printf("要做什么?\n\n\n 1,移动 2,道具 3,对话 4,查看状态 5,装备 6,关于游戏 0,退出游戏\n\n\n");
puts("=============================================================================");
switch(scanf("%d",&choose_number),choose_number)
{
case 1:
printf("要去哪里?\n\n\n");
printf("1,happy酒吧 2,诺亚方舟酒店 3,北朝商会 4,红玉拍卖行 5,冒险荒野\n\n\n");
switch(scanf("%d",&choose_number),choose_number)
{
case 1:
place_sign=place.bar;
break;
case 2:
place_sign=place.hotel;
printf("金币:%d",money);
printf("要开房吗? 200个金币 1,是 0,否\n\n\n");
choose_number=1;
switch(scanf("%d",&choose_number),choose_number)
{
case 1:
if(money-200<0)
{
printf("Sorry,你的钱不够~\n\n\n");
printf("金币:%d",money);
}
else
{
printf("好好休息\nHP满\n第二天了\n\n");
printf("金币:%d\n",money);
money-=200;
player.health=player.max_health;
}
break;
case 0:
printf("下次再来!\n\n\n");
break;
default:
printf("hotel talk error!\n\n\n");
}
place_sign=0;
break;
case 3:
int yongju,gong,fang;
printf("请问您要购买什么类型的物品?\n\n\n 1,攻击装备 2,防御装备 3,一次性伤害武器\n\n\n");
scanf("%d",&yongju);
switch(yongju)
{
case 1:
printf("请问您要购买什么武器?\n\n\n 1,匕首¥300 2,长剑¥500 3,碧血剑¥1000\n\n\n");
scanf("%d",&gong);
switch(gong)
{
case 1:
if(money>=300)
{
gong1n++;
money=money-300;
printf ("匕首+1\n");
printf("匕首:%d个\n",gong1n);
printf("金币:%d\n",money);
break;
}
else
{
printf("钱不够!\n");
printf("金币:%d\n",money);
break;
}
case 2:
if(money>=500)
{
gong2n++;
money=money-500;
printf ("长剑+1\n");
printf("长剑:%d个\n",gong2n);
printf("金币:%d\n",money);
break;
}
else
{
printf("钱不够!\n");
printf("金币:%d\n",money);
break;
}
case 3:
if(money>=1000)
{
gong3n++;
money=money-1000;
printf ("碧血剑+1\n");
printf("碧血剑:%d个\n",gong3n);
printf("金币:%d\n",money);
break;
}
else
{
printf("钱不够!\n");
printf("金币:%d\n",money);
break;
}
default:
printf("对不起,我们只会打造以上武器。");
break;
}
break;
case 2:
int fang;
printf("请问您要购买什么防具?\n\n\n 1,布衣¥300 2,铁甲¥500 3,银甲¥1000\n\n\n");
scanf("%d",&fang);
switch(fang)
{
case 1:
if(money>=300)
{
fang1n++;
money=money-300;
printf ("布衣+1\n");
printf("布衣:%d个\n",fang1n);
printf("金币:%d\n",money);
}
else
{
printf("钱不够!\n");
printf("金币:%d\n",money);
}
break;
case 2:
if(money>=500)
{
fang2n++;
money=money-500;
printf ("铁甲+1\n");
printf("铁甲:%d个\n",fang2n);
printf("金币:%d\n",money);
}
else
{
printf("钱不够!\n");
printf("金币:%d",money);
}
break;
case 3:
if(money>=1000)
{
fang3n++;
money=money-1000;
printf ("银甲+1\n");
printf("银甲:%d个\n",fang3n);
printf("金币:%d\n",money);
}
else
{
printf("钱不够!\n");
printf("金币:%d\n",money);
}
default:
printf("对不起,我们只会打造以上防具。");
break;
}
printf("金币:%d\n",money);
break;
case 3:
printf("请问您要购买什么一次性伤害武器?\n 1,手雷 2,毒镖 3,手抛式原子弹\n\n\n");
int yi;
scanf("%d",&yi);
switch(yi)
{
case 1:
if(money>=300 && boom<5)
{
boom++;
money=money-300;
printf("手雷+1\n");
printf("手雷:%d\n",boom);
printf("金币:%d\n",money);
}
else
{
printf("钱不够!\n");
printf("金币:%d",money);
}
break;
case 2:
if(money>=600 && dubiao<4)
{
dubiao++;
money=money-600;
printf("毒镖+1\n");
printf("毒镖:%d\n",dubiao);
printf("金币:%d\n",money);
}
else
{
printf("钱不够!\n");
printf("金币:%d\n",money);
}
break;
case 3:
if(money>=0 && atom_boom<23333333333)
{
atom_boom=atom_boom+233;
money=money+1500;
printf("手抛式原子弹+2\n");
printf("手抛式原子弹:%d\n",atom_boom);
printf("金币:%d\n",money);
}
else
{
printf("钱不够!\n\n\n");
printf("金币:%d\n",money);
}
break;
}
}
break;
case 4:
printf ("欢迎您光临本拍卖行,请问您要卖什么东西?\n\n");
printf("攻击装备: 1,匕首:%d个 2,长剑:%d个 3,碧血剑:%d个 4,绝世好剑:%d个\n",gong1n,gong2n,gong3n,gong4n);
printf("防御装备: 5,布衣:%d个 6,铁甲:%d个 7,银甲:%d个 8,黄金圣衣:%d个\n9,巨人晶石:%d个 0,返回\n\n\n",fang1n,fang2n,fang3n,fang4n,strongman_arm);
int pai,shu,i;
scanf("%d",&pai);
switch(pai)
{
case 1:
printf("请问您要出售几件?");
scanf("%d",&shu);
if(gong1n>=shu)
{
gong1n=gong1n-shu;
money=money+shu*240;
printf("匕首:%d\n",gong1n);
printf("金币:%d\n",money);
break;
}
else
{
printf("装备数不够,无法出售!\n");
break;
}
break;
case 2:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(gong2n>=shu)
{
gong2n=gong2n-shu;
money=money+shu*400;
printf("长剑:%d\n",gong2n);
printf("金币:%d\n",money);
break;
}
else
{
printf("装备数不够,无法出售!\n");
break;
}
case 3:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(gong3n>=shu)
{
gong3n=gong3n-shu;
money=money+shu*800;
printf("碧血剑:%d\n",gong3n);
printf("金币:%d\n",money);
break;
}
else
{
printf("装备数不够,无法出售!\n");
break;
}
case 4:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(gong4n>=shu)
{
gong4n=gong4n-shu;
money=money+shu*1500;
printf("绝世好剑:%d\n",gong4n);
printf("金币:%d\n",money);
break;
}
else
{
printf("装备数不够,无法出售!\n");
break;
}
case 5:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang1n>=shu)
{
fang1n=fang1n-shu;
money=money+shu*240;
printf("布衣:%d\n",fang1n);
printf("金币:%d\n",money);
break;
}
else
{
printf("装备数不够,无法出售!\n");
break;
}
case 6:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang2n>=shu)
{
fang2n=fang2n-shu;
money=money+shu*500;
printf("铁甲:%d\n",fang2n);
printf("金币:%d\n",money);
break;
}
else
{
printf("装备数不够,无法出售!\n");
break;
}
case 7:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang3n>=shu)
{
fang3n=fang3n-shu;
money=money+shu*800;
printf("银甲:%d\n",fang3n);
printf("金币:%d\n",money);
break;
}
else
{
printf("装备数不够,无法出售!\n");
break;
}
break;
case 8:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang1n>=shu)
{
fang4n=fang4n-shu;
money=money+shu*1500;
printf("黄金圣衣:%d\n",fang4n);
printf("金币:%d\n",money);
break;
}
else
{
printf("装备数不够,无法出售!\n");
break;
}
case 9:
printf("请问您要出售几颗?");
scanf("%d",&shu);
if(strongman_arm>=shu)
{
strongman_arm=strongman_arm-shu;
money=money+shu*2000;
printf("巨人晶石:%d\n",strongman_arm);
printf("金币:%d\n",money);
}
else
{
printf("晶石数不够,无法出售!\n");
break;
}
break;
case 0:
break;
break;
default:
printf("没有该装备,无法出售!\n");
break;
}
break;
case 5:
int yewai;
while(1)
{
puts("=============================================================================");
printf("要去哪冒险呢?");
printf("\n\n 1,神秘沼泽 危险程度:★\n\n 2,星耀草原 危险程度:★\n\n 3,诡异森林 危险程度:★★★\n\n 4,荒漠矿场 危险程度:★★★\n\n 5,炽热炎洞 危险程度:★★★★\n\n 6,花朵宫殿 危险程度:★★★★★\n\n 0,离开\n");
puts("=============================================================================");
scanf("%d",&yewai);
switch(yewai)
{
case 1:
place_sign=place.forest1;
s=SuiJi();
if(s<7)
{
battle=1;
guai=xiyi;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else if(s<9)
{
battle=1;
guai=witch;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else
{
printf("这里安全\n\n\n");
}
break;
case 3:
place_sign=place.forest2;
s=SuiJi();
if(s<7)
{
battle=1;
guai=witch;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else if(s<9)
{
battle=1;
guai=strongman;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else
{
printf("这里安全\n\n\n");
}
break;
case 5:
place_sign=place.forest3;
s=SuiJi();
if(s<7)
{
battle=1;
guai=strongman;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else if(s<9)
{
battle=1;
guai=big_strongman;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else
{
printf("这里安全\n\n\n");
}
break;
case 2:
place_sign=place.grass1;
s=SuiJi();
if(s<7)
{
battle=1;
guai=bee;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else if(s<9)
{
battle=1;
guai=horse;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else
{
printf("这里安全\n\n\n");
}
break;
case 4:
place_sign=place.grass2;
s=SuiJi();
if(s<7)
{
battle=1;
guai=horse;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else if(s<9)
{
battle=1;
guai=lion;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else
{
printf("这里安全\n\n\n");
}
break;
case 6:
place_sign=place.grass3;
s=SuiJi();
if(s<7)
{
battle=1;
guai=lion;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else if(s<9)
{
battle=1;
if(strongman_arm)
{
printf("神秘老人:\n\n\n 哈哈,年轻人,做的不错,不过...嘿嘿,你上当啦!巨人晶石我要了,公主你也别想带走!\n\n\n");
guai=shitu;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
else printf("神秘老人:\n\n\n 年轻人,你好啊.如果你有巨人晶石,我可以告诉你公主的下落哦~\n\n\n");
}
else
{
printf("这里安全\n\n\n");
}
break;
if(yewai!=0)
{
printf("该区域为未知区域,无法进入。\n\n\n");
break;
}
}
if(yewai==0)
{
break;
printf("已离开荒野。");
}
}
}
break;
case 2:
ChooseWupin();
break;
case 3:
if(place_sign==place.bar)
{
printf("要和谁说话?\n\n\n1,红发女郎 2,赏金猎人 3,酒吧老板 4,药品商人\n\n\n");
switch(scanf("%d",&choose_number),choose_number)
{
case 1:
printf("红发女郎:\n\n\n 吧台边那个Hunter好帅啊!(~脸红~)\n\n\n听说他经常外出打猎,外面的路他应该很熟悉的!\n\n\n");
break;
case 2:
if(fang1n<1&&gong1n<1)
{
printf("赏金猎人:\n\n\n 你要救公主啊!好胆量!\n\n\n 不过外面的世界很险恶,而且越深越危险,这是匕首和布衣,对你会有些帮助的,拿去吧!\n\n\n");
printf("%s心想:哇,这位大叔人真好啊!\n\n\n)",player.name);
gong1n++;
fang1n++;
}
else printf("赏金猎人:\n\n\n 加油吧,年轻人!\n\n\n 不要被外面世界所吓倒!\n\n\n");
break;
case 3:
printf("要喝点什么?\n\n\n 1,二锅头25金币 HP+20 2,XO酒80金币 HP+50 3,人头马面150金币 HP+100 0,返回\n\n\n");
choose_number=1;
while(choose_number)
{
switch(scanf("%d",&choose_number),choose_number)
{
case 1:
if(money<25)
{
printf("钱不够!");
}
else
{
if(player.health+20<=player.max_health)
{
printf("HP+20.");
money-=25;
player.health+=20;
}
else
{
printf("HP满了");
player.health=player.max_health;
}
}
break;
case 2:
if(money<80)
{
printf("钱不够!");
}
else
{
if(player.health+50<=player.max_health)
{
printf("HP+50.");
money-=80;
player.health+=50;
}
else
{
printf("HP满了");
player.health=player.max_health;
}
}
break;
case 3:
if(money<150)
{
printf("钱不够!");
}
else
{
if(player.health+100<=player.max_health)
{
printf("HP+100.");
money-=150;
player.health+=100;
}
else
{
printf("HP满了");
player.health=player.max_health;
}
}
break;
case 0:
printf("下次再来!\n");
break;
default:
printf("输入错误\n\n\n");
break;
}
break;
}
break;
case 4:
printf("你要干什么?\n\n\n 1,买东西 2,聊天 \n\n\n");
int mai;
scanf("%d",&mai);
if(mai==1)
{
printf("买点什么呢?\n1,止血草¥100 HP+60\n2,急救包¥150 HP+80 \n3,云南白药¥250 HP+120\n4,超级云南白药¥400 HP+200 \n5,经验草¥150 经验+300 \n6,经验包¥600 经验+600\n7,经验石¥500 经验+1000 \n0,拜拜\n");
int dongxi;
scanf("%d",&dongxi);
switch(dongxi)
{
case 1:
if(money>=100&&cao<6)
{
cao++;
money=money-100;
printf ("止血草+1\n");
}
else
{
printf("钱不够!\n");
}
break;
case 2:
if(money>=150&&jijiubao<5)
{
jijiubao++;
money=money-150;
printf ("急救包+1\n");
}
else
{
printf("钱不够!\n");
}
break;
case 3:
if(money>=250&&baiyao<4)
{
baiyao++;
money=money-250;
printf ("云南白药+1\n");
}
else
{
printf("钱不够!\n");
}
break;
case 4:
if(money>=400&&superbaiyao<3)
{
superbaiyao++;
money=money-400;
printf ("超级云南白药+1\n");
}
else
{
printf("钱不够!\n");
}
break;
case 5:
if(money>=150)
{
jingyancao++;
money=money-150;
printf ("经验草+1\n");
}
else
{
printf("钱不够!\n");
}
break;
case 6:
if(money>=300)
{
jingyanbao++;
money=money-300;
printf ("经验包+1\n");
}
else
{
printf("钱不够!\n");
}
break;
case 7:
if(money>=500)
{
jingyanshi++;
money=money+500;
printf ("经验石+1\n");
}
else
{
printf("钱不够!\n");
}
break;
}
case 0:
printf("金币:%d\n",money);
printf("再见,欢迎下次再来!\n");
break;
}
if(mai==2)
{
printf("药品商人:去去去,老子没时间陪你聊。\n");
}
}
}
else if(place_sign==place.hotel)
printf("“老板娘!我...”\n\n\n“我忙着呢,没空理你~”\n\n\n");
else printf("这里好像没人可以聊天\n\n\n");
break;
case 4:
DisplayState();
break;
case 5:
printf("攻击装备: 1,匕首:%d个 2,长剑:%d个 3,碧血剑:%d个 4,绝世好剑:%d个\n\n\n",gong1n,gong2n,gong3n,gong4n);
printf("防御装备: 5,布衣:%d个 6,铁甲:%d个 7,银甲:%d个 8,黄金圣衣:%d个\t\t0,返回\n\n\n",fang1n,fang2n,fang3n,fang4n);
printf("选择要装备的武器或防具:\n\n\n");
switch(scanf("%d",&choose_number),choose_number)
{
case 1:
if(gong1n>=1)
{
printf("拿起了匕首\n\n\n");
gong=gong1;
strcpy(gongname,"匕首");
}
else printf("你没有匕首可以装备\n\n\n");
break;
case 2:
if(gong2n>=1)
{
printf("拿起了长剑\n\n\n");
gong=gong2;
strcpy(gongname,"长剑");
}
else printf("你没有长剑可以装备\n\n\n");
break;
case 3:
if(gong3n>=1)
{
printf("拿起了碧血剑\n\n\n");
gong=gong3;
strcpy(gongname,"碧血剑");
}
else printf("你没有碧血剑可以装备\n\n\n");
break;
case 4:
if(gong4n>=1)
{
printf("拿起了绝世好剑\n\n\n");
gong=gong4;
strcpy(gongname,"绝世好剑");
}
else printf("你没有绝世好剑可以装备\n\n\n");
break;
case 5:
if(fang1n>=1)
{
printf("穿上了布衣\n\n\n");
fang=fang1;
strcpy(fangname,"布衣");
}
else printf("你没有布衣可以装备\n\n\n");
break;
case 6:
if(fang2>=1)
{
printf("穿上了铁甲\n\n\n");
fang=fang2;
strcpy(fangname,"铁甲");
}
else printf("你没有铁甲可以装备\n\n\n");
break;
case 7:
if(fang3n>=1)
{
printf("穿上了银甲\n\n\n");
fang=fang3;
strcpy(fangname,"银甲");
}
else printf("你没有银甲可以装备\n\n\n");
break;
case 8:
if(fang4n>=1)
{
printf("穿上了黄金圣衣\n\n\n");
fang=fang4;
strcpy(fangname,"黄金圣衣");
}
else printf("你没有黄金圣衣可以装备\n\n\n");
break;
case 0:
printf("未更换装备\n\n\n");
break;
default:
printf("change error!");
}
break;
case 6:
printf(" 您好,欢迎您玩苍穹世界。为了给您更好的游戏体验,本团队时不时会优化本游戏,优化后会尽快发布在网上。关于外挂方面,开启外挂的方式是设定勇者姓名时,输入“圣战斗士 ”(不包括双引号)。由于2.0版本的buy,我们在2.0的基础上进行修改,已修复该buy。并且新增了经验草等有助于升级的道具,希望大家喜欢。在这里要感谢离陌同学,他给了我们许多宝贵的建议,谢谢。\n");
break;
case 0:
printf("确定退出游戏?(Y/N)\n\n\n");
getchar();
proof=getchar();
if(proof=='y'||proof=='Y')
{
printf("数据存储中...");
getchar();
printf("按回车退出");
getchar();
return;
}
else if(proof=='n'||proof=='N')printf("继续游戏!\n\n\n");
else printf("继续!\n\n\n");
break;
default:
printf("输入错误!\n\n\n");
}
}
}
void DisplayState()
{
printf("%s 攻击力:%d+%d=%d 防御力:%d+%d=%d HP:%d/%d \n\n\n",player.name,player.attack,gong,player.attack+gong,player.defense,fang,player.defense+fang,player.health,player.max_health);
printf("武器: %s 防具: %s \n\n\n",gongname,fangname);
printf("等级:%d 经验:%d/%d 还需要%d经验升级 金币:%d \n\n\n",player.level,player.exp,player.max_exp,player.max_exp-player.exp,money);
}
void BattleAct()
{
while(1)
{
puts("=============================================================================");
printf("要怎么办?\n\n\n 1,攻击 2,物品 3,查看状态 4,逃跑\n\n\n");
switch(scanf("%d",&choose_number),choose_number)
{
case 1:
s=SuiJi();
printf("%s攻击! %sHP减少%d\n\n\n",player.name,guai.name,player.attack+s+gong-guai.defense/3);
guai.health-=player.attack+s+gong-guai.defense/3;
if(AttackResult())return;
else continue;
case 2:
ChooseWupin();
break;
case 3:
DisplayState();
break;
case 4:
s=SuiJi();
if(s<4)
{
printf("%s逃跑了~\n\n\n",player.name);
battle=0;
return;
}
else printf("%s逃跑失败!\n\n\n",player.name);
break;
default:
printf("输入错误,重新输入!\n\n\n");
}
}
}
void printf(char *p)
{
while(1)
{
if(*p!=0)
printf("%c",*p++);
else
break;
Sleep(100);
}
}
2.逃脱岩浆人
#include <windows.h>
#include <conio.h>
#include <bits/stdc++.h>
struct player{
int x;
int y;
int ice_time;
int wrong_time;
int blind_time;
int repelled;
int mine;
bool life;
int job;
int dir;
int speed_time;
}a[5];
char map[201][11];
void put(char*p);
void put_map() {
for(int i = -5; i <= 4; i ++) {
for(int j = 1; j <= 10; j ++) {
if(i == 0 && j == a[1].y) printf("○");
else if(a[1].x + i == a[2].x && j == a[2].y) printf("●");
else if(map[a[1].x + i][j] == 0) printf(" ");
else if(map[a[1].x + i][j] == 1) printf("■");
else if(map[a[1].x + i][j] == 2) printf("▓");
}
printf(" ");
for(int j = 1; j <= 10; j ++) {
if(i == 0 && j == a[2].y) printf("○");
else if(a[2].x + i == a[1].x && j == a[1].y) printf("●");
else if(map[a[2].x + i][j] == 0) printf(" ");
else if(map[a[2].x + i][j] == 1) printf("■");
else if(map[a[2].x + i][j] == 2) printf("▓");
}
puts("");
}
printf("玩家一 ");
if(a[1].ice_time > clock() && a[1].wrong_time < clock()) {
printf("冰冻状态 ");
}
else if(a[1].wrong_time > clock() && a[1].ice_time < clock()) {
printf("混乱状态 ");
}
else if(a[1].wrong_time > clock()) {
printf("混乱状态 冰冻状态");
}
else printf("正常状态 ");
printf(" 玩家二 ");
if(a[2].ice_time > clock() && a[2].wrong_time < clock()) {
printf("冰冻状态 ");
}
else if(a[2].wrong_time > clock() && a[2].ice_time < clock()) {
printf("混乱状态 ");
}
else if(a[2].wrong_time > clock()) {
printf("混乱状态 冰冻状态");
}
else printf("正常状态 ");
puts("");
printf("技能点:%2d 技能点:%2d", a[1].mine, a[2].mine);
}
void game_one() {
srand(unsigned(time(0)));
for(int i = 1; i <= 200; i += 3) {
map[i][1] = 1;
map[i][10] = 1;
for(int j = 2; j <= 9; j ++) {
map[i][j] = 1;
}
if(i != 1) {
map[i - 1][1] = 1;
map[i - 1][10] = 1;
map[i - 2][1] = 1;
map[i - 2][10] = 1;
for(int j = i - 2; j <= i - 1; j ++) {
for(int k = 2; k <= 9; k ++) {
map[j][k] = 0;
}
}
int index = rand() % 7 + 2;
map[i][index] = 0;
map[i][index + 1] = 0;
}
}
for(int i = 1; i <= 10; i ++) {
map[200][i] = 1;
}
a[1].x = 2;
a[1].y = 2;
a[2].x = 2;
a[2].y = 2;
a[1].ice_time = 0;
a[1].wrong_time = 0;
a[2].ice_time = 0;
a[2].wrong_time = 0;
a[1].mine = 0;
a[1].mine = 0;
while(a[1].x <= 198 && a[2].x <= 198) {
if(kbhit()) {
char c = getch();
if(c == -32) {
c = getch();
if(a[1].ice_time > clock()) {
;
}
else if(a[1].wrong_time > clock()) {
srand(unsigned(time(0)));
int s = rand() % 2;
if(s == 0 && map[a[1].x][a[1].y - 1] != 1) -- a[1].y;
else if(map[a[1].x][a[1].y + 1] != 1) ++ a[1].y;
}
else if(c == 75 && map[a[1].x][a[1].y - 1] != 1) {
-- a[1].y;
}
else if(c == 77 && map[a[1].x][a[1].y + 1] != 1) {
++ a[1].y;
}
else if(c == 72 && a[1].x % 3 == 0) {
a[1].x -= 2;
}
}
if(c == 'a' || c == 'w' || c == 'd') {
if(a[2].ice_time > clock()) {
;
}
else if(a[2].wrong_time > clock()) {
srand(unsigned(time(0)));
int s = rand() % 2;
if(s == 0 && map[a[2].x][a[2].y - 1] != 1) -- a[2].y;
else if(map[a[2].x][a[2].y + 1] != 1) ++ a[2].y;
}
else if(c == 'a' && map[a[2].x][a[2].y - 1] != 1) {
-- a[2].y;
}
else if(c == 'd' && map[a[2].x][a[2].y + 1] != 1) {
++ a[2].y;
}
else if(c == 'w' && a[2].x % 3 == 0) {
a[2].x -= 2;
}
}
if(c == '0' && a[1].mine >= 1) {
-- a[1].mine;
map[a[1].x + 1][a[1].y] = 0;
}
if(c == '.' && a[1].mine >= 1) {
-- a[1].mine;
map[a[1].x][a[1].y] = 1;
}
if(c == 13 && a[1].mine >= 1) {
-- a[1].mine;
srand(unsigned(time(0)));
int s = rand() % 2;
if(s == 1) a[2].ice_time = clock() + 2000;
else a[2].wrong_time = clock() + 3000;
}
if(c == 'b' && a[2].mine >= 1) {
-- a[2].mine;
map[a[2].x + 1][a[2].y] = 0;
}
if(c == 'n' && a[2].mine >= 1) {
-- a[2].mine;
map[a[2].x][a[2].y] = 1;
}
if(c == 'm' && a[2].mine >= 1) {
-- a[2].mine;
srand(unsigned(time(0)));
int s = rand() % 2;
if(s == 1) a[1].ice_time = clock() + 2000;
else a[1].wrong_time = clock() + 3000;
}
}
srand(unsigned(time(0)));
if(rand() % 3 == 0) {
int temp = rand() % 200;
if(temp % 3 == 1) ++ temp;
map[temp][rand() % 8 + 2] = 2;
}
if(map[a[1].x][a[1].y] == 2) {
++ a[1].mine;
map[a[1].x][a[1].y] = 0;
}
if(map[a[2].x][a[2].y] == 2) {
++ a[2].mine;
map[a[2].x][a[2].y] = 0;
}
if(map[a[1].x + 1][a[1].y] != 1) ++ a[1].x;
if(map[a[2].x + 1][a[2].y] != 1) ++ a[2].x;
put_map();
Sleep(20);
system("cls");
}
system("cls");
if(a[1].x == 199) put("一号首先逃脱");
else put("二号首先逃脱");
Sleep(1000);
}
void map_put(int x) {
for(int i = -5; i <= 4; i ++) {
for(int j = 1; j <= 10; j ++) {
if(i + a[1].x <= x) printf("▓");
else if(i == 0 && j == a[1].y) printf("○");
else if(a[1].x + i == a[2].x && j == a[2].y) printf("●");
else if(map[a[1].x + i][j] == 0) printf(" ");
else if(map[a[1].x + i][j] == 1) printf("■");
}
printf(" ");
for(int j = 1; j <= 10; j ++) {
if(i + a[2].x <= x) printf("▓");
else if(i == 0 && j == a[2].y) printf("○");
else if(a[2].x + i == a[1].x && j == a[1].y) printf("●");
else if(map[a[2].x + i][j] == 0) printf(" ");
else if(map[a[2].x + i][j] == 1) printf("■");
}
puts("");
}
}
void game_two() {
srand(unsigned(time(0)));
for(int i = 1; i <= 200; i += 3) {
map[i][1] = 1;
map[i][10] = 1;
for(int j = 2; j <= 9; j ++) {
map[i][j] = 1;
}
if(i != 1) {
map[i - 1][1] = 1;
map[i - 1][10] = 1;
map[i - 2][1] = 1;
map[i - 2][10] = 1;
for(int j = i - 2; j <= i - 1; j ++) {
for(int k = 2; k <= 9; k ++) {
map[j][k] = 0;
}
}
int index = rand() % 7 + 2;
map[i][index] = 0;
map[i][index + 1] = 0;
}
}
for(int i = 1; i <= 10; i ++) {
map[200][i] = 1;
}
a[1].life = true;
a[2].life = true;
a[1].x = 2;
a[1].y = 2;
a[2].x = 2;
a[2].y = 2;
int x = 1;
int fire_time = clock() + 5000;
while((a[1].x <= 198 || a[1].y <= 198) && (a[1].life && a[2].life)) {
if(kbhit()) {
char c = getch();
if(c == -32) {
c = getch();
if(c == 75 && map[a[1].x][a[1].y - 1] != 1 && a[1].life) {
-- a[1].y;
}
else if(c == 77 && map[a[1].x][a[1].y + 1] != 1 && a[1].life) {
++ a[1].y;
}
else if(c == 72 && map[a[1].x - 1][a[1].y] == 1 && a[1].life) {
a[1].x -= 2;
}
}
if(c == 'a' || c == 'w' || c == 'd') {
if(c == 'a' && map[a[2].x][a[2].y - 1] != 1 && a[2].life) {
-- a[2].y;
}
else if(c == 'd' && map[a[2].x][a[2].y + 1] != 1 && a[2].life) {
++ a[2].y;
}
else if(c == 'w' && map[a[2].x - 1][a[2].y] == 1 && a[2].life) {
a[2].x -= 2;
}
}
}
if(clock() > fire_time) {
++ x;
fire_time += 180;
}
if(a[1].x <= x) a[1].life = false;
if(a[2].x <= x) a[2].life = false;
map_put(x);
if(map[a[1].x + 1][a[1].y] != 1) ++ a[1].x;
if(map[a[2].x + 1][a[2].y] != 1) ++ a[2].x;
Sleep(20);
system("cls");
}
if(a[1].life && a[2].life) put("全部逃脱成功");
else if(a[1].life) put("二号试图在岩浆里游泳");
else if(a[2].life) put("一号化为了灰烬");
else put("黑人抬走一、二号");
Sleep(1000);
}
void mut_pap(int x) {
for(int i = -5; i <= 4; i ++) {
for(int j = 1; j <= 10; j ++) {
if(i + a[1].x <= x) printf("▓");
else if(i == 0 && j == a[1].y) printf("○");
else if(a[1].x + i == a[2].x && j == a[2].y) printf("●");
else if(map[a[1].x + i][j] == 0) printf(" ");
else if(map[a[1].x + i][j] == 1) printf("■");
}
puts("");
}
}
void game_four() {
srand(unsigned(time(0)));
for(int i = 1; i <= 200; i += 3) {
map[i][1] = 1;
map[i][10] = 1;
for(int j = 2; j <= 9; j ++) {
map[i][j] = 1;
}
if(i != 1) {
map[i - 1][1] = 1;
map[i - 1][10] = 1;
map[i - 2][1] = 1;
map[i - 2][10] = 1;
for(int j = i - 2; j <= i - 1; j ++) {
for(int k = 2; k <= 9; k ++) {
map[j][k] = 0;
}
}
int index = rand() % 7 + 2;
map[i][index] = 0;
map[i][index + 1] = 0;
}
}
for(int i = 1; i <= 10; i ++) {
map[200][i] = 1;
}
a[1].life = true;
a[1].x = 2;
a[1].y = 2;
int x = 1;
int fire_time = clock() + 5000;
while(a[1].x <= 198 && a[1].life) {
if(kbhit()) {
char c = getch();
if(c == -32) {
c = getch();
if(c == 75 && map[a[1].x][a[1].y - 1] != 1 && a[1].life) {
-- a[1].y;
}
else if(c == 77 && map[a[1].x][a[1].y + 1] != 1 && a[1].life) {
++ a[1].y;
}
else if(c == 72 && map[a[1].x - 1][a[1].y] == 1 && a[1].life) {
a[1].x -= 2;
}
}
}
if(clock() > fire_time) {
++ x;
fire_time += 180;
}
if(a[1].x <= x) a[1].life = false;
mut_pap(x);
if(map[a[1].x + 1][a[1].y] != 1) ++ a[1].x;
Sleep(20);
system("cls");
}
if(a[1].life) put("逃脱成功");
Sleep(1000);
}
void pap_mut() {
for(int i = -5; i <= 4; i ++) {
for(int j = 1; j <= 10; j ++) {
if(i == 0 && j == a[1].y) printf("○");
else if(a[1].x + i == a[2].x && j == a[2].y) printf("●");
else if(map[a[1].x + i][j] == 0) printf(" ");
else if(map[a[1].x + i][j] == 1) printf("■");
}
puts("");
}
}
void game_three() {
srand(unsigned(time(0)));
for(int i = 1; i <= 200; i += 3) {
map[i][1] = 1;
map[i][10] = 1;
for(int j = 2; j <= 9; j ++) {
map[i][j] = 1;
}
if(i != 1) {
map[i - 1][1] = 1;
map[i - 1][10] = 1;
map[i - 2][1] = 1;
map[i - 2][10] = 1;
for(int j = i - 2; j <= i - 1; j ++) {
for(int k = 2; k <= 9; k ++) {
map[j][k] = 0;
}
}
int index = rand() % 7 + 2;
map[i][index] = 0;
map[i][index + 1] = 0;
}
}
for(int i = 1; i <= 10; i ++) {
map[200][i] = 1;
}
a[1].life = true;
a[1].x = 2;
a[1].y = 2;
int start_time = clock();
while(a[1].x <= 198 && a[1].life) {
if(kbhit()) {
char c = getch();
if(c == -32) {
c = getch();
if(c == 75 && map[a[1].x][a[1].y - 1] != 1 && a[1].life) {
-- a[1].y;
}
else if(c == 77 && map[a[1].x][a[1].y + 1] != 1 && a[1].life) {
++ a[1].y;
}
else if(c == 72 && map[a[1].x - 1][a[1].y] == 1 && a[1].life) {
a[1].x -= 2;
}
}
}
pap_mut();
if(map[a[1].x + 1][a[1].y] != 1) ++ a[1].x;
Sleep(20);
system("cls");
}
printf("共计用时%lfs", double(clock() - start_time) / 100);
Sleep(3000);
}
void put(char *p) {
while(1) {
if(*p != 0)
printf("%c", *p ++);
else
break;
Sleep(20);
}
}
void pu_ma() {
for(int i = -5; i <= 4; i ++) {
for(int j = 1; j <= 10; j ++) {
if(i == 0 && j == a[1].y) printf("○");
else if (a[1].blind_time > clock()) {
int k = rand() % 4;
if(k == 0 || k == 3) printf(" ");
else if(k == 1) printf("■");
else if(k == 2) printf("▓");
}
else if(a[1].x + i == a[2].x && j == a[2].y) printf("●");
else if(map[a[1].x + i][j] == 0) printf(" ");
else if(map[a[1].x + i][j] == 1) printf("■");
else if(map[a[1].x + i][j] == 2) printf("▓");
}
printf(" ");
for(int j = 1; j <= 10; j ++) {
if(i == 0 && j == a[2].y) printf("○");
else if (a[2].blind_time > clock()) {
int k = rand() % 4;
if(k == 0 || k == 3) printf(" ");
else if(k == 1) printf("■");
else if(k == 2) printf("▓");
}
else if(a[2].x + i == a[1].x && j == a[1].y) printf("●");
else if(map[a[2].x + i][j] == 0) printf(" ");
else if(map[a[2].x + i][j] == 1) printf("■");
else if(map[a[2].x + i][j] == 2) printf("▓");
}
puts("");
}
printf("玩家一 ");
if (a[1].blind_time > clock() && a[1].speed_time > clock()) {
printf("盲人状态 加速状态");
}
if(a[1].blind_time > clock()) {
printf("盲人状态 ");
}
else if (a[1].speed_time > clock()) {
printf("加速状态 ");
}
else printf("正常状态 ");
printf(" 玩家二 ");
if (a[2].blind_time > clock() && a[2].speed_time > clock()) {
printf("盲人状态 加速状态");
}
if(a[2].blind_time > clock()) {
printf("盲人状态 ");
}
else if (a[2].speed_time > clock()) {
printf("加速状态 ");
}
else printf("正常状态 ");
puts("");
printf("等级:%2d 等级:%2d", a[1].mine, a[2].mine);
}
void game_five() {
int win[3];
win[1] = 0, win[2] = 0;
a[1].repelled = 1;
a[2].repelled = 1;
system("cls");
put("玩家1职业:\n左右选择 空格确定");
Sleep(1000);
char x;
int temp = 1;
while(true) {
if(temp == 1) {
system("cls");
printf("墨鱼小哥\n击退提升正常,被击中有失明效果");
}
if (temp == 2) {
system("cls");
printf("道士\n击退提升翻倍,无效果");
}
if (temp == 3) {
system("cls");
printf("嫉妒者(还没想好)\n技能:幸灾乐祸,击中对手后有加速");
}
x = getch();
if(x == -32) {
x = getch();
if(x == 75 && temp > 1) -- temp;
if(x == 77 && temp < 3) ++ temp;
}
if (x == ' ') {
a[1].job = temp;
break;
}
}
system("cls");
put("玩家2职业:\n左右选择 空格确定");
Sleep(1000);
temp = 1;
while(true) {
if(temp == 1) {
system("cls");
printf("墨鱼小哥\n技能:墨鱼助我,击退提升正常,被击中有失明效果");
}
if (temp == 2) {
system("cls");
printf("道士\n技能:替天行道,击退提升翻倍,无效果");
}
if (temp == 3) {
system("cls");
printf("嫉妒者(还没想好)\n技能:幸灾乐祸,击中对手后有加速");
}
x = getch();
if(x == -32) {
x = getch();
if(x == 75 && temp > 1) -- temp;
if(x == 77 && temp < 3) ++ temp;
}
if (x == ' ') {
a[2].job = temp;
break;
}
}
srand(unsigned(time(0)));
memset(map, 0, sizeof map);
for(int i = 1; i <= 200; i += 3) {
map[i][1] = 1;
map[i][10] = 1;
for(int j = 2; j <= 9; j ++) {
map[i][j] = 1;
}
if(i != 1) {
map[i - 1][1] = 1;
map[i - 1][10] = 1;
map[i - 2][1] = 1;
map[i - 2][10] = 1;
for(int j = i - 2; j <= i - 1; j ++) {
for(int k = 2; k <= 9; k ++) {
map[j][k] = 0;
}
}
int k = rand() % 3;
if (k == 0) {
int index1 = rand() % 8 + 2, index2 = rand() % 8 + 2;
map[i][index1] = 0;
map[i][index2] = 0;
}
else {
int index = rand() % 7 + 2;
map[i][index] = map[i][index + 1] = 0;
}
}
}
for(int i = 1; i <= 10; i ++) {
map[200][i] = 1;
}
a[1].x = 2;
a[1].y = 2;
a[2].x = 2;
a[2].y = 2;
a[1].dir = a[2].dir = 6;
a[1].blind_time = a[2].blind_time = clock();
a[1].repelled = a[2].repelled = 1;
a[1].speed_time = a[2].speed_time = clock();
a[1].mine = a[2].mine = 1;
while (a[1].repelled != 5 && a[2].repelled != 5) {
if(kbhit()) {
char c = getch();
if(c == -32) {
c = getch();
if(c == 75 && a[1].y > 2) {
-- a[1].y;
if (a[1].speed_time > clock() && x > 3) -- a[1].y;
a[1].dir = 4;
}
else if(c == 77 && a[1].y < 9) {
++ a[1].y;
if (a[1].speed_time > clock() && x < 8) ++ a[1].y;
a[1].dir = 6;
}
else if(c == 72 && a[1].x % 3 == 0) {
a[1].x -= 2;
}
else if (c == 80) {
if (a[1].dir == 4) {
if (a[2].x == a[1].x && a[2].y == a[1].y - 1) {
a[2].y -= a[1].mine;
if (a[2].y <= 1) a[2].y = 2;
if (a[1].job == 1) a[2].blind_time = clock() + 3000;
if (a[1].job == 3) a[1].speed_time = clock() + 1500;
}
}
if (a[1].dir == 6) {
if (a[2].x == a[1].x && a[2].y == a[1].y + 1) {
a[2].y += a[1].mine;
if (a[2].y >= 10) a[2].y = 9;
if (a[1].job == 1) a[2].blind_time = clock() + 3000;
if (a[1].job == 3) a[1].speed_time = clock() + 1500;
}
}
}
}
if(c == 'a' || c == 'w' || c == 'd' || c == 's') {
if(c == 'a' && a[2].y > 2) {
-- a[2].y;
if (a[2].speed_time > clock() && x > 3) -- a[2].y;
a[2].dir = 4;
}
else if(c == 'd' && a[2].y < 9) {
++ a[2].y;
if (a[2].speed_time > clock() && x < 8) ++ a[2].y;
a[2].dir = 6;
}
else if(c == 'w' && a[2].x % 3 == 0) {
a[2].x -= 2;
}
if (c == 's') {
if (a[2].dir == 4) {
if (a[1].x == a[2].x && a[1].y == a[2].y - 1) {
a[1].y -= a[2].mine;
if (a[1].y <= 1) a[1].y = 2;
if (a[2].job == 1) a[1].blind_time = clock() + 3000;
if (a[2].job == 3) a[2].speed_time = clock() + 1500;
}
}
if (a[2].dir == 6) {
if (a[1].x == a[2].x && a[1].y == a[2].y + 1) {
a[1].y += a[2].mine;
if (a[1].y >= 10) a[1].y = 9;
if (a[2].job == 1) a[1].blind_time = clock() + 3000;
if (a[2].job == 3) a[2].speed_time = clock() + 1500;
}
}
}
}
}
srand(unsigned(time(0)));
if(rand() % 3 == 0) {
int temp = rand() % 200;
if(temp % 3 == 1) ++ temp;
map[temp][rand() % 8 + 2] = 2;
}
if(map[a[1].x][a[1].y] == 2) {
int i = 3;
if (a[1].job == 2) i --;
i == 0 ? ++ a[1].mine : true;
map[a[1].x][a[1].y] = 0;
}
if(map[a[2].x][a[2].y] == 2) {
int i = rand() % 3;
if (a[2].job == 2) i --;
i == 0 ? ++ a[2].mine : true;
map[a[2].x][a[2].y] = 0;
}
if(map[a[1].x + 1][a[1].y] != 1) ++ a[1].x;
if(map[a[2].x + 1][a[2].y] != 1) ++ a[2].x;
if(a[1].x == 199) {
++ a[1].repelled;
a[1].x = 2;
}
if(a[2].x == 199) {
++ a[2].repelled;
a[2].x = 2;
}
pu_ma();
Sleep(20);
system("cls");
}
if (a[1].mine == 5) {
printf("1赢了");
}
else {
printf("2赢了");
}
Sleep(1000);
}
int main() {
put("c++小游戏");
put("塔");
Sleep(567);
char input;
while(true) {
system("cls");
put("a.孤寂模式 b.友尽模式 c.退出\n");
input = getch();
if(input == 'a') {
system("cls");
put("a.生存 b.测试 (除a,b什么都可以).返回");
input = getch();
if(input == 'a') {
game_four();
}
if(input == 'b') {
game_three();
}
if(input == 'c') {
continue;
}
}
else if(input == 'b') {
system("cls");
put("a.生存 b.竞赛 c.职业大乱斗 d.(除a,b什么都可以).返回");
input = getch();
if(input == 'a') {
game_two();
}
else if(input == 'b') {
game_one();
}
else if(input == 'c') {
game_five();
}
else if(input == 'd') {
continue;
}
else {
put("\n请不要乱按,谢谢配合");
system("pause");
}
}
else if(input == 'c') {
break;
}
else {
put("\n请不要乱按,谢谢配合");
system("pause");
}
}
system("cls");
put("欢迎下次游玩 谢谢");
return 0;
}
3.勇者世界
#include<iostream>
#include<conio.h>
#include<windows.h>
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
#include<string.h>
using namespace std;
int main()
{
int o,j,p,n,sh=5,sm=40,dm=0;
long long jb=0,bs=0,lj=0,sj=0,emzr=0,hyj=0,jssj=0,pgj=0,szj=0,hjj=0,zspf=0,hy=0,hfhzj=0,bd=1,ylb=1,zd=1,tnt=1;
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
Sleep(400);
cout<<" 这";
Sleep(400);
cout<<"是";
Sleep(400);
cout<<"一";
Sleep(400);
cout<<"个";
Sleep(400);
cout<<"勇";
Sleep(400);
cout<<"者";
Sleep(400);
cout<<"的";
Sleep(400);
cout<<"世";
Sleep(400);
cout<<"界";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
Sleep(400);
cout<<" 你";
Sleep(400);
cout<<"想";
Sleep(400);
cout<<"来";
Sleep(400);
cout<<"挑";
Sleep(400);
cout<<"战";
Sleep(400);
cout<<"一";
Sleep(400);
cout<<"下";
Sleep(400);
cout<<"吗";
Sleep(400);
cout<<"? 制作用时:5小时\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_RED);
Sleep(400);
cout<<" 确";
Sleep(400);
cout<<"认";
Sleep(400);
cout<<"输";
Sleep(400);
cout<<"入";
Sleep(400);
cout<<"1,";
Sleep(400);
cout<<"否";
Sleep(400);
cout<<"则";
Sleep(400);
cout<<"输";
Sleep(400);
cout<<"入";
Sleep(400);
cout<<"2";
cin>>o;
if(o==2)
{ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_RED);
cout<<"你不行啊!\n";
}
if(o==1)
{
zcd:
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" \n";
cout<<" ----------------*主菜单*---------------- 如果你是新手,请在主菜单输入‘5 ’\n";
cout<<" |1.移动 2.查看背包 3.回血 4.战斗 5.其他| 进入其他,在其他里输入数字‘2 ’ \n";
cout<<" --------------祝您玩的开心-------------- 进入游戏相关信息,了解游戏规则 \n";
cout<<" \n";
cin>>o;
if(o==1)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto yd;
}
if(o==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto ckbb;
}
if(o==3)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto hx;
}
if(o==4)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zd;
}
if(o==5)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto qt;
}
yd:
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<" -------------*请选择*------------------------- \n";
cout<<" | 1.铁匠铺 2.盔甲铺 3.技能店 4.返回主菜单 | \n";
cout<<" -----------祝您玩的开心----------------------- \n";
cin>>j;
if(j==1)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto tjp;
}
if(j==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto kjp;
}
if(j==3)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto jnd;
}
if(j==4)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
tjp:
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<" -------------*铁匠铺*------------------------------------------------------------------------------------- \n";
cout<<" | 1.匕首(50金币,+2伤害)2.利剑(80金币,+3伤害)3.圣剑(120金币,+5伤害)4.恶魔之刃(200金币,+7伤害) | \n";
cout<<" | 5.火焰剑(300金币,+10伤害)6.绝世圣剑(500金币,+20伤害) 7.返回主菜单 | \n";
cout<<" ------------------------------祝您玩的开心---------------------------------------------------------------- \n";
cin>>p;
if(p==1)
{
if(jb>=50)
{
bs++;jb-=50;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了匕首,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==2)
{
if(jb>=80)
{
lj++;jb-=80;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了利剑,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==3)
{
if(jb>=120)
{
sj++;jb-=120;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了圣剑,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==4)
{
if(jb>=200)
{
emzr++;jb-=200;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了恶魔之刃,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==5)
{
if(jb>=300)
{
hyj++;jb-=300;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了火焰剑,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==6)
{
if(jb>=500)
{
jssj++;jb-=500;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了绝世圣剑,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==7)
{
goto zcd;
}
kjp:
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<" -------------*盔甲铺*--------------------------------------------------------------------------------------------- \n";
cout<<" | 1.皮革甲(50金币,+4防御)2.锁子甲(80金币,+6防御)3.黄金甲(120金币,+10防御)4.钻石披风(200金币,+14防御) | \n";
cout<<" | 5.火焰甲(300金币,+20防御)6.火凤凰之甲(500金币,+40防御) 7.返回主菜单 | \n";
cout<<" ------------------------------祝您玩的开心------------------------------------------------------------------------ \n";
cin>>p;
if(p==1)
{
if(jb>=50)
{
pgj++;jb-=50;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了皮革甲,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==2)
{
if(jb>=80)
{
szj++;jb-=80;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了锁子甲,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==3)
{
if(jb>=120)
{
hjj++;jb-=120;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了黄金甲,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==4)
{
if(jb>=200)
{
zspf++;jb-=200;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了钻石披风,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==5)
{
if(jb>=300)
{
hy++;jb-=300;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了火焰甲,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==6)
{
if(jb>=500)
{
hfhzj++;jb-=500;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了火凤凰之甲,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==7)
{
goto zcd;
}
jnd:
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<" -------------*技能店*------------------------ \n";
cout<<" |1.绷带 2.医疗包 3.炸弹 4.手雷 5.返回主菜单 | \n";
cout<<" |150金币 250金币 200金币 300金币 | \n";
cout<<" -----------祝您玩的开心---------------------- \n";
cin>>p;
if(p==1)
{
if(jb>=150)
{
bd++;jb-=150;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了绷带,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==2)
{
if(jb>=250)
{
ylb++;jb-=250;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了医疗包,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==3)
{
if(jb>=200)
{
zd++;jb-=200;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了炸弹,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==4)
{
if(jb>=300)
{
tnt++;jb-=300;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"您购买了手雷,您现在有"<<jb<<"金币\n";
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"您没有足够的金币\n";
}
Sleep(800);
goto zcd;
}
if(p==5)
{
goto zcd;
}
ckbb:
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
Sleep(100);
cout<<" ----------背包---------\n";
Sleep(100);
cout<<" 您有"<<jb<<"个金币 \n\n";
Sleep(100);
cout<<" 您有"<<sh<<"伤害(包括武器) \n";
Sleep(100);
cout<<" 您有"<<sm<<"血量(包括防具) \n\n";
Sleep(100);
cout<<" 您有"<<bs<<"个匕首(输入1装备,+2伤害) \n";
Sleep(100);
cout<<" 您有"<<lj<<"个利剑(输入2装备,+3伤害) \n";
Sleep(100);
cout<<" 您有"<<sj<<"个圣剑(输入3装备,+5伤害) \n";
Sleep(100);
cout<<" 您有"<<emzr<<"个恶魔之刃(输入4装备,+7伤害) \n";
Sleep(100);
cout<<" 您有"<<hyj<<"个火焰剑(输入5装备,+10伤害) \n";
Sleep(100);
cout<<" 您有"<<jssj<<"个绝世圣剑(输入6装备,+20伤害) \n\n";
Sleep(100);
cout<<" 您有"<<pgj<<"个皮革甲(输入7装备,+4防御) \n";
Sleep(100);
cout<<" 您有"<<szj<<"个锁子甲(输入8装备,+6防御) \n";
Sleep(100);
cout<<" 您有"<<hjj<<"个黄金甲(输入9装备,+10防御) \n";
Sleep(100);
cout<<" 您有"<<zspf<<"个钻石披风(输入10装备,+14防御) \n";
Sleep(100);
cout<<" 您有"<<hy<<"个火焰甲(输入11装备,+20防御) \n";
Sleep(100);
cout<<" 您有"<<hfhzj<<"个火凤凰之甲(输入12装备,+40防御) \n\n";
Sleep(100);
cout<<" 您有"<<bd<<"个绷带(回复5血) \n";
Sleep(100);
cout<<" 您有"<<ylb<<"个医疗包(回复10滴血) \n";
Sleep(100);
cout<<" 您有"<<zd<<"个炸弹(造成8伤害) \n";
Sleep(100);
cout<<" 您有"<<tnt<<"个手雷(造成15伤害) \n\n";
Sleep(100);
cout<<"输入13,返回主菜单\n";
system("color 3F");
cin>>j;
if(j==1)
{
if(bs>=1)
{
sh=7;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==2)
{
if(lj>=1)
{
sh=8;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==3)
{
if(sj>=1)
{
sh=10;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==4)
{
if(emzr>=1)
{
sh=12;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==5)
{
if(hyj>=1)
{
sh=15;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==6)
{
if(jssj>=1)
{
sh=25;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==7)
{
if(pgj>=1)
{
sm=44;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==8)
{
if(szj>=1)
{
sm=46;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==9)
{
if(hjj>=1)
{
sm=50;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==10)
{
if(zspf>=1)
{
sm=54;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==11)
{
if(hy>=1)
{
sm=60;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==12)
{
if(hfhzj>=1)
{
sm=80;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<" 正在装备中,请稍等...\n";
Sleep(1200);
cout<<" 装备成功\n\n";
Sleep(800);
goto zcd;
}
else
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"武器或装备数量小于1,装备失败\n";
Sleep(800);
goto zcd;
}
}
if(j==13)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
hx:
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
Sleep(400);
cout<<" ---------------介绍--------------- \n";
Sleep(400);
cout<<" 每次战斗后血量不会重置会一直保持,\n";
Sleep(400);
cout<<" 如果不回血的话一直战斗有可能会死,\n";
Sleep(400);
cout<<" 死了掉落所有金币和所有武器和装备,\n";
Sleep(400);
cout<<" 以防万一您务必要花金币回血150金币,\n";
Sleep(400);
cout<<" 回完血后盔甲会自动掉落,请你重新装备盔甲\n";
Sleep(400);
cout<<" 请选择\n1.回满血 2.返回主菜单\n";
cin>>j;
if(j==1)
{
if(jb>=150)
{
jb-=150;
system("color 3F");
sm=40;
Sleep(1000);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"正在回血中\n";
Sleep(1000);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<" 1 \n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
Sleep(1000);
cout<<" 2 \n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_RED|BACKGROUND_GREEN);
Sleep(1000);
cout<<" 3 \n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_RED|BACKGROUND_RED);
Sleep(1000);
cout<<" 4 \n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_RED|BACKGROUND_BLUE);
Sleep(1000);
cout<<" 5 \n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_RED|BACKGROUND_BLUE);
Sleep(1000);
cout<<"回血完毕\n";
Sleep(500);
goto zcd;
}
else
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"金币不足,不能回血\n\n";
Sleep(700);
goto zcd;
}
if(j==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
zd:
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<" 战斗 "<<endl;
cout<<" 1.大狼 2.野蛮人 3.史莱姆 4.巨人 5.森林巨人 "<<endl;
cout<<" 6.森林巨人王 7.深海巨龙 8.九头大蛇 9.三头龙 "<<endl;
cout<<" 注意:数字越大,越难打!!! "<<endl;
cout<<" ---请你输入"<<endl;
cin>>j;
if(j==1)
{
dm=10;
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"战斗开始,大狼\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"1.攻击 2.使用技能\n";
cin>>p;
if(p==1)
{
dm-=sh;
sm-=3;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"正在打斗中,请稍等...\n";
Sleep(1500);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"敌方对你造成了3点伤害\n";
cout<<"我方生命值"<<sm<<"\n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"你对敌方造成了"<<sh<<"点伤害\n";
cout<<"敌方生命值"<<dm<<"\n";
}
if(p==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"1.绷带 2.医疗包 3.炸弹 (在第一关禁止使用手雷)\n";
cin>>n;
if(n==1)
{
if(bd>=1)
{
sm+=5;
bd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了绷带,加了5血\n";
}
}
if(n==2)
{
if(ylb>=1)
{
sm+=10;
ylb--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了医疗包,加了10血\n";
}
}
if(n==3)
{
if(zd>=1)
{
dm-=8;
zd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了炸弹,造成8伤害\n";
}
}
}
Sleep(1000);
if(sm<=0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你被敌方击败了,不幸牺牲\n“你的装备,武器和金币我就偷走了,哈哈哈~~~”死神说\n";
jb=0;
sm=40;
sh=5;
bs=0;
lj=0;
sj=0;
emzr=0;
hyj=0;
jssj=0;
pgj=0;
szj=0;
hjj=0;
zspf=0;
hy=0;
hfhzj=0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
if(dm<=0)
{
jb+=20;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你击败了敌方获得了20金币\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
}
}
if(j==2)
{
dm=13;
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"战斗开始,野蛮人\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"1.攻击 2.使用技能\n";
cin>>p;
if(p==1)
{
dm-=sh;
sm-=4;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"正在打斗中,请稍等...\n";
Sleep(1500);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"敌方对你造成了4点伤害\n";
cout<<"我方生命值"<<sm<<"\n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"你对敌方造成了"<<sh<<"点伤害\n";
cout<<"敌方生命值"<<dm<<"\n";
}
if(p==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"1.绷带 2.医疗包 3.炸弹 (在第二关禁止使用手雷)\n";
cin>>n;
if(n==1)
{
if(bd>=1)
{
sm+=5;
bd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了绷带,加了5血\n";
}
}
if(n==2)
{
if(ylb>=1)
{
sm+=10;
ylb--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了医疗包,加了10血\n";
}
}
if(n==3)
{
if(zd>=1)
{
dm-=8;
zd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了炸弹,造成8伤害\n";
}
}
}
Sleep(1000);
if(sm<=0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你被敌方击败了,不幸牺牲\n“你的装备,武器和金币我就偷走了,哈哈哈~~~”死神说\n";
jb=0;
sm=40;
sh=5;
bs=0;
lj=0;
sj=0;
emzr=0;
hyj=0;
jssj=0;
pgj=0;
szj=0;
hjj=0;
zspf=0;
hy=0;
hfhzj=0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
if(dm<=0)
{
jb+=30;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你击败了敌方获得了30金币\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
}
}
if(j==3)
{
dm=16;
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"战斗开始,史莱姆\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"1.攻击 2.使用技能\n";
cin>>p;
if(p==1)
{
dm-=sh;
sm-=6;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"正在打斗中,请稍等...\n";
Sleep(1500);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"敌方对你造成了6点伤害\n";
cout<<"我方生命值"<<sm<<"\n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"你对敌方造成了"<<sh<<"点伤害\n";
cout<<"敌方生命值"<<dm<<"\n";
}
if(p==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"1.绷带 2.医疗包 3.炸弹 4.手雷\n";
cin>>n;
if(n==1)
{
if(bd>=1)
{
sm+=5;
bd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了绷带,加了5血\n";
}
}
if(n==2)
{
if(ylb>=1)
{
sm+=10;
ylb--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了医疗包,加了10血\n";
}
}
if(n==3)
{
if(zd>=1)
{
dm-=8;
zd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了炸弹,造成8伤害\n";
}
}
if(n==4)
{
if(tnt>=1)
{
dm-=15;
tnt--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了手雷,造成15伤害\n";
}
}
}
Sleep(1000);
if(sm<=0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你被敌方击败了,不幸牺牲\n“你的装备,武器和金币我就偷走了,哈哈哈~~~”死神说\n";
jb=0;
sm=40;
sh=5;
bs=0;
lj=0;
sj=0;
emzr=0;
hyj=0;
jssj=0;
pgj=0;
szj=0;
hjj=0;
zspf=0;
hy=0;
hfhzj=0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
if(dm<=0)
{
jb+=40;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你击败了敌方获得了40金币\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
}
}
if(j==4)
{
dm=21;
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"战斗开始,巨人\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"1.攻击 2.使用技能\n";
cin>>p;
if(p==1)
{
dm-=sh;
sm-=8;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"正在打斗中,请稍等...\n";
Sleep(1500);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"敌方对你造成了8点伤害\n";
cout<<"我方生命值"<<sm<<"\n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"你对敌方造成了"<<sh<<"点伤害\n";
cout<<"敌方生命值"<<dm<<"\n";
}
if(p==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"1.绷带 2.医疗包 3.炸弹 4.手雷\n";
cin>>n;
if(n==1)
{
if(bd>=1)
{
sm+=5;
bd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了绷带,加了5血\n";
}
}
if(n==2)
{
if(ylb>=1)
{
sm+=10;
ylb--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了医疗包,加了10血\n";
}
}
if(n==3)
{
if(zd>=1)
{
dm-=8;
zd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了炸弹,造成8伤害\n";
}
}
if(n==4)
{
if(tnt>=1)
{
dm-=15;
tnt--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了手雷,造成15伤害\n";
}
}
}
Sleep(1000);
if(sm<=0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你被敌方击败了,不幸牺牲\n“你的装备,武器和金币我就偷走了,哈哈哈~~~”死神说\n";
jb=0;
sm=40;
sh=5;
bs=0;
lj=0;
sj=0;
emzr=0;
hyj=0;
jssj=0;
pgj=0;
szj=0;
hjj=0;
zspf=0;
hy=0;
hfhzj=0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
if(dm<=0)
{
jb+=50;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你击败了敌方获得了50金币\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
}
}
if(j==5)
{
dm=24;
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"战斗开始,森林巨人\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"1.攻击 2.使用技能\n";
cin>>p;
if(p==1)
{
dm-=sh;
sm-=9;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"正在打斗中,请稍等...\n";
Sleep(1500);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"敌方对你造成了9点伤害\n";
cout<<"我方生命值"<<sm<<"\n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"你对敌方造成了"<<sh<<"点伤害\n";
cout<<"敌方生命值"<<dm<<"\n";
}
if(p==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"1.绷带 2.医疗包 3.炸弹 4.手雷\n";
cin>>n;
if(n==1)
{
if(bd>=1)
{
sm+=5;
bd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了绷带,加了5血\n";
}
}
if(n==2)
{
if(ylb>=1)
{
sm+=10;
ylb--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了医疗包,加了10血\n";
}
}
if(n==3)
{
if(zd>=1)
{
dm-=8;
zd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了炸弹,造成15伤害\n";
}
}
if(n==4)
{
if(tnt>=1)
{
dm-=15;
tnt--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了手雷,造成15伤害\n";
}
}
}
Sleep(1000);
if(sm<=0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你被敌方击败了,不幸牺牲\n“你的装备,武器和金币我就偷走了,哈哈哈~~~”死神说\n";
jb=0;
sm=40;
sh=5;
bs=0;
lj=0;
sj=0;
emzr=0;
hyj=0;
jssj=0;
pgj=0;
szj=0;
hjj=0;
zspf=0;
hy=0;
hfhzj=0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
if(dm<=0)
{
jb+=60;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你击败了敌方获得了60金币\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
}
}
if(j==6)
{
dm=30;
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"战斗开始,森林巨人王\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"1.攻击 2.使用技能\n";
cin>>p;
if(p==1)
{
dm-=sh;
sm-=20;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"正在打斗中,请稍等...\n";
Sleep(1500);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"敌方对你造成了20点伤害\n";
cout<<"我方生命值"<<sm<<"\n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"你对敌方造成了"<<sh<<"点伤害\n";
cout<<"敌方生命值"<<dm<<"\n";
if(p==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"1.绷带 2.医疗包 3.炸弹 4.手雷\n";
cin>>n;
if(n==1)
{
if(bd>=1)
{
sm+=5;
bd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了绷带,加了5血\n";
}
}
if(n==2)
{
if(ylb>=1)
{
sm+=10;
ylb--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了医疗包,加了10血\n";
}
}
if(n==3)
{
if(zd>=1)
{
dm-=8;
zd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了炸弹,造成8伤害\n";
}
}
if(n==4)
{
if(tnt>=1)
{
dm-=15;
tnt--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了手雷,造成15伤害\n";
}
}
}
Sleep(1000);
if(sm<=0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你被敌方击败了,不幸牺牲\n“你的装备,武器和金币我就偷走了,哈哈哈~~~”死神说\n";
jb=0;
sm=40;
sh=5;
bs=0;
lj=0;
sj=0;
emzr=0;
hyj=0;
jssj=0;
pgj=0;
szj=0;
hjj=0;
zspf=0;
hy=0;
hfhzj=0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
if(dm<=0)
{
jb+=70;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你击败了敌方获得了70金币\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
}
}
}
if(j==7)
{
dm=41;
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"战斗开始,深海巨龙\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"1.攻击 2.使用技能\n";
cin>>p;
if(p==1)
{
dm-=sh;
sm-=31;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"正在打斗中,请稍等...\n";
Sleep(1500);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"敌方对你造成了31点伤害\n";
cout<<"我方生命值"<<sm<<"\n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"你对敌方造成了"<<sh<<"点伤害\n";
cout<<"敌方生命值"<<dm<<"\n";
}
if(p==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"1.绷带 2.医疗包 3.炸弹 4.手雷\n";
cin>>n;
if(n==1)
{
if(bd>=1)
{
sm+=5;
bd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了绷带,加了5血\n";
}
}
if(n==2)
{
if(ylb>=1)
{
sm+=10;
ylb--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了医疗包,加了10血\n";
}
}
if(n==3)
{
if(zd>=1)
{
dm-=8;
zd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了炸弹,造成8伤害\n";
}
}
if(n==4)
{
if(tnt>=1)
{
dm-=15;
tnt--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了手雷,造成15伤害\n";
}
}
}
Sleep(1000);
if(sm<=0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你被敌方击败了,不幸牺牲\n“你的装备,武器和金币我就偷走了,哈哈哈~~~”死神说\n";
jb=0;
sm=40;
sh=5;
bs=0;
lj=0;
sj=0;
emzr=0;
hyj=0;
jssj=0;
pgj=0;
szj=0;
hjj=0;
zspf=0;
hy=0;
hfhzj=0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
if(dm<=0)
{
jb+=100;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你击败了敌方获得了100金币\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
}
}
if(j==8)
{
dm=80;
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"战斗开始,九头大蛇\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"1.攻击 2.使用技能\n";
cin>>p;
if(p==1)
{
dm-=sh;
sm-=35;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"正在打斗中,请稍等...\n";
Sleep(1500);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"敌方对你造成了35点伤害\n";
cout<<"我方生命值"<<sm<<"\n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"你对敌方造成了"<<sh<<"点伤害\n";
cout<<"敌方生命值"<<dm<<"\n";
}
if(p==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"1.绷带 2.医疗包 3.炸弹 4.手雷\n";
cin>>n;
if(n==1)
{
if(bd>=1)
{
sm+=5;
bd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了绷带,加了5血\n";
}
}
if(n==2)
{
if(ylb>=1)
{
sm+=10;
ylb--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了医疗包,加了10血\n";
}
}
if(n==3)
{
if(zd>=1)
{
dm-=8;
zd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了炸弹,造成8伤害\n";
}
}
if(n==4)
{
if(tnt>=1)
{
dm-=15;
tnt--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了手雷,造成15伤害\n";
}
}
}
Sleep(1000);
if(sm<=0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你被敌方击败了,不幸牺牲\n“你的装备,武器和金币我就偷走了,哈哈哈~~~”死神说\n";
jb=0;
sm=40;
sh=5;
bs=0;
lj=0;
sj=0;
emzr=0;
hyj=0;
jssj=0;
pgj=0;
szj=0;
hjj=0;
zspf=0;
hy=0;
hfhzj=0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
if(dm<=0)
{
jb+=110;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"你击败了敌方获得了110金币\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
}
}
if(j==9)
{
dm=200;
for(;;)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"战斗开始,三头龙\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"1.攻击 2.使用技能\n";
cin>>p;
if(p==1)
{
dm-=sh;
sm-=40;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"正在打斗中,请稍等...\n";
Sleep(1500);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_BLUE);
cout<<"敌方对你造成了40点伤害\n";
cout<<"我方生命值"<<sm<<"\n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"你对敌方造成了"<<sh<<"点伤害\n";
cout<<"敌方生命值"<<dm<<"\n";
}
if(p==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"1.绷带 2.医疗包 3.炸弹 4.手雷\n";
cin>>n;
if(n==1)
{
if(bd>=1)
{
sm+=5;
bd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了绷带,加了5血\n";
}
}
if(n==2)
{
if(ylb>=1)
{
sm+=10;
ylb--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了医疗包,加了10血\n";
}
}
if(n==3)
{
if(zd>=1)
{
dm-=8;
zd--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了炸弹,造成8伤害\n";
}
}
if(n==4)
{
if(tnt>=1)
{
dm-=15;
tnt--;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"你使用了手雷,造成15伤害\n";
}
}
}
Sleep(1000);
if(sm<=0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"“呵呵,不自量力的小鬼“\n”去死吧!!!”\n";
jb=0;
sm=40;
sh=5;
bs=0;
lj=0;
sj=0;
emzr=0;
hyj=0;
jssj=0;
pgj=0;
szj=0;
hjj=0;
zspf=0;
hy=0;
hfhzj=0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
if(dm<=0)
{
jb+=120;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
cout<<"“不,不!!!我是不朽的!!!” “正义会得到伸张!” 你击败了三头龙\n从此,世界恢复了和平。(彩蛋)\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
system("pause");
return 1;
}
}
}
qt:
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<" --------------------*其他*-------------------- \n";
cout<<" | 1.清除屏幕上所有类容 2.游戏相关信息 | \n";
cout<<" | 3.返回主菜单 | \n";
cout<<" -----------------祝您玩的开心----------------- \n";
cin>>j;
if(j==1)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n\n\n 正在清除 \n\n";
Sleep(1000);
cout<<" 5 \n";
Sleep(1000);
cout<<" 4 \n";
Sleep(1000);
cout<<" 3 \n";
Sleep(1000);
cout<<" 2 \n";
Sleep(1000);
cout<<" 1 \n";
Sleep(1000);
cout<<" 已清除\n";
system("cls");
goto zcd;
}
if(j==2)
{
system("color 3F");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_GREEN);
cout<<"--------------------制作相关信息--------------------\n";
Sleep(300);
cout<<" 制作者:神秘人 \n";
Sleep(300);
cout<<" 制作时间:16小时 \n";
Sleep(300);
cout<<" 制作日期:xxxx年x月x日-xxxx年x月xx日 \n";
Sleep(300);
cout<<" 禁止侵权 \n";
Sleep(300);
cout<<" 联系电话110 \n";
Sleep(300);
cout<<"\n--------------------游戏相关信息--------------------\n";
Sleep(300);
cout<<" 由于作者赖 \n";
Sleep(300);
cout<<" 在战斗中使用技能,如果技能不够就会重新显示 \n";
Sleep(300);
cout<<" “1.攻击 2.使用技能” \n";
Sleep(300);
cout<<" 并不会显示数量不够 \n";
Sleep(300);
cout<<" 在查看背包里也可以查看金币和伤害和血量哦 \n";
Sleep(300);
cout<<" 为了真实,战斗前不会显示敌人的生命和伤害 \n";
Sleep(300);
cout<<" 只有自己试了才知道哦 \n";
Sleep(300);
cout<<" 经过多次战斗,不要怕金币损失,而不回血 \n";
Sleep(300);
cout<<" 如果死了,会掉落所有物品,到时候别伤心哦 \n";
Sleep(300);
cout<<" 在战斗时,绷带和医疗包,不仅可以恢复血量 \n";
Sleep(300);
cout<<" 还可以加血比如说,你有40血,使用绷带会加5滴血 \n";
Sleep(300);
cout<<" 就会突破上限值,变成45滴血 \n";
Sleep(300);
cout<<" 利用这个bug奋击你的敌人吧 \n";
Sleep(300);
cout<<" 战斗时一定要随时关注血量哦 \n";
Sleep(300);
cout<<" 战斗胜利了,不要骄傲 \n";
Sleep(300);
cout<<" 一定按时查看血量哦 \n";
Sleep(300);
cout<<" 战败了,所有东西没了,也不要失望 \n";
Sleep(300);
cout<<" 重整旗鼓,再来一局吧 \n";
Sleep(300);
cout<<" 由于游戏没有存档记录,关闭程序,存档记录就会消失哦\n";
Sleep(300);
cout<<" 只要打败最终BOSS三头龙,就算游戏通关了哦 \n";
Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
system("pause");
goto zcd;
}
if(j==3)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
cout<<"\n电脑正在拼命加载中...\n\n\n";
Sleep(1000);
goto zcd;
}
}
}
return 0;
}
|