自学内容网 自学内容网

[C++] 小游戏 斗破苍穹2024暑假 版本 zty出品

        大家好 今天zty带来的是斗破苍穹的 2024 年暑假版本,主要剧情为成为徐梓煜徐梓煜_SHARK-CSDN博客,一脚踹飞zty,玩法比较偏娱乐。

感谢:

 徐梓煜_SHARK-CSDN博客 徐梓煜和他的父亲

Cpp_King-CSDN博客 姜乙和李明泽

以及杨盛策(没有CSDN号)

先赞后看 养成习惯

code

#include<stdio.h>
#include<iostream>
#include<ctime>
#include<bits/stdc++.h>
#include<conio.h>
#include<time.h>
#include<cmath>
#include<windows.h> //SLEEP函数
using namespace std;
int shen=0;
int ui=0;
int sheng=1;
void SetColorAndBackground(int ForgC, int BackC) {
WORD wColor = ((BackC & 0x0F) << 4) + (ForgC & 0x0F);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wColor);
}
void Bling() {
for(int i=0; i<=5; i++) {
system("color 1A");
Sleep(20);
if(sheng==1) if(sheng==1) Beep(1200,50);
system("color 2B");
Sleep(20);
system("color 3C");
Sleep(20);
system("color 4D");
Sleep(20);
if(sheng==1) Beep(1200,50);
system("color 5D");
Sleep(20);
system("color 6E");
Sleep(20);
system("color 7F");
Sleep(20);
if(sheng==1) Beep(1200,50);
}
}
void Start() {
if(sheng==1) Beep(3200,50);
system("color 8E");
cout<<"         ■                       ■                                  \n";
Sleep(50);
cout<<"      ■ ■        ■■■■    ■■■■■                        \n";
Sleep(50);
cout<<"   ■ ■ ■           ■      ■  ■  ■                  \n";
Sleep(50);
cout<<"    ■   ■         ■        ■  ■                         \n";
Sleep(50);
cout<<"   ■■■■■■   ■■■■   ■ ■■■                    \n";
Sleep(50);
cout<<"         ■     ■  ■  ■  ■  ■  ■                         \n";
Sleep(50);
cout<<"         ■         ■■■ ■     ■            ■            \n";
Sleep(50);
cout<<"         ■               ■    ■  ■  ▆▆▆▆▆▆▆▆▆                \n";
Sleep(50);
cout<<"                                      ▆               ▆              \n";
Sleep(50);
cout<<" 欢迎来到 [斗破苍穹]   ■      ■        ■           ■                \n";
Sleep(50);
cout<<"                    ▆▆▆▆▆▆▆▆    ■ ▆▆▆▆▆  ■          \n";
Sleep(50);
cout<<"  zty郑桐羽出品        ■      ■                  ■     \n";
Sleep(50);
cout<<"                           ▆              ▆▆▆▆▆                   \n";
Sleep(50);
cout<<" 暑假版本正式版        ▆■  ■▆          ■                   \n";
Sleep(50);
cout<<"                     ▆  ▆▆▆  ▆        ▆▆▆▆▆                  \n";
Sleep(50);
cout<<" 新增 合成台功能         ■  ■                     ■  \n";
Sleep(50);
cout<<"                         ■■■                 ▆  ■               \n";
Sleep(50);
cout<<" zty出品,必属精品       ■    ■                 ■                \n";
Sleep(50);
cout<<"                          ▆▆▆                                \n";
Sleep(50);
cout<<" 努力通关吧!                                             \n";
Sleep(50);
cout<<"                                                              \n";
Sleep(50);
cout<<" 输入“1 ”下一页                           \n\n";
Sleep(50);
A:
char y=_getch();
if(y=='1') return;
else goto A;
}
void Start2() {
system("color 8E");
system("cls");
if(sheng==1) Beep(3200,50);
cout<<"                                                \n";
Sleep(50);
cout<<"        ■ ■■■        ■■■  ■      ■     \n";
Sleep(50);
cout<<"    ■■      ■       ■   ■  ■       ■     \n";
Sleep(50);
cout<<"            ■      ■     ■   ■       ■     \n";
Sleep(50);
cout<<"           ■   ■■      ■    ■       ■     \n";
Sleep(50);
cout<<"         ■  ■            ■  ■ ■     ■     \n";
Sleep(50);
cout<<"       ■■■               ■■    ■■■      \n";
Sleep(50);
cout<<"                                         ■     \n";
Sleep(50);
cout<<"                                 ■      ■     \n";
Sleep(50);
cout<<" 欢迎来到 [斗破苍穹]               ■    ■     \n";
Sleep(50);
cout<<"                                     ■■       \n";
Sleep(50);
cout<<"  zty工作室出品          ■                     \n";
Sleep(50);
cout<<"                     ■  ■  ■     ■■■■    \n";
Sleep(50);
cout<<" 暑假版本正式版      ■■■■■     ■    ■    \n";
Sleep(50);
cout<<"                         ■         ■■■■    \n";
Sleep(50);
cout<<" 新增 合成台功能     ■  ■  ■                 \n";
Sleep(50);
cout<<"                     ■■■■■  ■■■  ■■■ \n";
Sleep(50);
cout<<" zty出品,必属精品               ■  ■  ■  ■ \n";
Sleep(50);
cout<<"                                 ■■■  ■■■ \n";
Sleep(50);
cout<<" 努力通关吧!                                   \n";
Sleep(50);
cout<<"                                                \n";
Sleep(50);
cout<<" 输入“1 ”开始游戏                    \n\n";
Sleep(50);
A:
char y=_getch();
if(y=='1') return;
else goto A;
}
int boss1=0,boss2=0;
struct Player { //玩家结构体,并初始化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= {"勇者",100,80,200,200,1,0,0,100};
struct Enemy {//怪的结构体,并初始化各种怪
char name[20];
char wupin[25];
int attack;
int defense;
int health;
int money;
long int exp;
int wupin_sign;
int wupinpro;
int double_attack;
int miss;
}
//怪,拿格伦石人举例
// 怪变量  怪名     掉落的装备 攻   防  血  金币 经验 掉落装备编号 掉落概率 真伤(被防御后的破甲伤害)   不能改
//  gl= {"格伦石人","官方骑兵甲",  30, 150,1000,500, 250,      11,       7,        1,                         0},
gl= {"官方骑兵","官方骑兵甲",300,350,599,9999,0,11,10,1,0},
zhizhu= {"李晨光部长","开除",999999999,20,250,400,200,12,5,1,0},
ymr= {"李明泽","早八",20,220,550,0,950,13,10,1,0},
nz= {"徐梓煜之父","防zty踹",80,20,250,500,250,14,10,1,0},
strongman= {"森林巨人","传说圣甲",50,50,580,200,100,1,5,1,0},
witch= {"路人","你要不要点face啊,打我",35,55,250,50,50,2,4,1,1},
xiyi= {"zty低级士兵","徐梓煜碎片",20,250,80,100,99,3,8,2,2},
huolong= {"神秘的教导组成员","zty家钥匙",200,200,900,200*5,100*5,4,4,2,0},
shibing= {"zty高级士兵","尚方宝剑",400,30,1080,200,100,5,5,1,0},
horse= {"zty中级士兵","碧血战锤",150,22,860,50,50,6,5,1,1},
bee= {"zty高级刺客","干将",500,11,60,30,35,7,5,2,2},
bossno1= {"看门狗","\0",900,500,3000,10000,5000,15,10,1,0},
dljs= {"杨盛策(zty朋友)","答辩",200,70,800,1000,500,10,10,1,0},
pika= {"Cpp-king","\0",300,40*8,1000,2000,1000,0,0,1,0},
dapika= {"姜乙","已举报",350,40,1500,3000,2000,8,6,6,0},
cl= {"牢弟","\0",400,200,1000,3500,2500,0,0,1,0},
jl= {"牢大","球衣碎片",500,400,2000,8000,4500,9,6,6,1},
gst= {"炊饼侠","炊饼",1800,650,1500,20000,1000,16,10,1,0},
dlkl= {"裤衩侠","凋零之骨",800,30*10,3200,20000,1000,0,0,1,0},
dlfb= {"zty","\0",3000,1500,12000,0,500000,17,10,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,te1,te2,te3,te4;
} place= {1,2,3,4,5,6,7,8,9,10,11,12};
int max_exp=0;
int htsr;
int he=0;
int choose_number=0,s=0,strongman_arm=0,battle=0,money=500,place_sign=10;
int cao=3,jijiubao=3,baiyao=3,superbaiyao=3,miansi=1,boom=3,dubiao=2,yuanzidan=1;
int fang=0,fang1=10,fang1n=0,fang2=999,fang2n=0,fang3=40,fang3n=0,fang4=100,fang4n=0,fang5=9999,fang5n=0,fang6=999,fang6n=0,fang7=500,fang7n=0,fang4X=550,fang4Xn=0,mfang=1000,mfangn=0;
int gong=0,gong1=10,gong1n=0,gong2=500,gong2n=0,gong3=45,gong3n=0,gong4=100,gong4n=0,gong5=300,gong5n=0,gong6=700,gong6n=0,gong7=45,gong7n=0,gong4X=500,gong4Xn=0,mgong=1000,mgongn=0;
int jingyancao=0,jingyanbao=0,jingyanshi=0,htmmcs=5;
int diaolingxinhave=0,diaolingxin=0,mingshu=0,zhadan=0;
char gongname[20]="无",fangname[20]="无";
char proof;
int lp=0,ll=0;
void AddWupin(int);
int AttackResult();
void BattleAct();  //      ____
void ChooseWupin();  //   /___/|
void DisplayState();  //  |   |/
void OrdinaryAct();     //▔▔
int SuiJi();
int SuiJi100();
void WhetherLevelUp();
void SlowDisplay(char *);
int main() {
if(sheng==1) Beep(1200,100);
MessageBox(NULL, "欢迎来到斗破苍穹 暑假 正式版 !", "斗破苍穹 游戏开始提示", MB_OK);
int i=0,j=0,k=0;
Start();
Bling();
Start2();
Bling();
int kaishi;
char player_name[21];
//Sleep(100);system("color A3");
//Sleep(50);system("color E4");
//Sleep(50);system("color B3");
//Sleep(50);system("color E4");
//Sleep(50);system("color 34");
//Sleep(50);system("color E3");
//Sleep(50);system("color 54");
//Sleep(50);system("color E3");
//Sleep(50);system("color 43");
//Sleep(50);system("color E4");
//Sleep(50);system("color 93");
//Sleep(50);system("color E4");
//Sleep(50);system("color C3");
//Sleep(50);system("color E4");
//Sleep(50);system("color D3");
//Sleep(50);system("color E4");
//Sleep(50);system("color F3");
//Sleep(50);system("color E4");
//Sleep(50);system("color 8E");
//printf("                            _________________________________                    ");system("color 8E");
//printf("                          /________________________________/|                    ");system("color 8E");
//printf("                _.+=*^--{|欢迎来到 [斗破苍穹] 2.11.1 正式版|}--^*=+.              ");system("color 8E");
//printf("                          ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔                      \n");system("color 8E");
//如果想使用外挂,名字请输入:“zty ”。
Sleep(300);
if(sheng==1) Beep(1200,100);
system("cls");
printf("这里是干掉zty(徐梓煜世界)! 由于你踹飞了zty,zty十分生气,他让官方干掉你!\n\n\n 伟大的徐梓煜啊~拿起你的武器,干掉zty!\n\n\n输入你的名字: (20个字符)\n\n\n");
system("color 8E");
scanf("%s",player_name);
Sleep(300);
strncpy(player.name,player_name,20);
if(strcmp(player.name,"徐梓煜")==0) {
if(sheng==1) Beep(5200,300);
printf("\n\n\n封印多年的徐梓煜啊!你终于觉醒了!\n\n\nzty,你成为了天选之人,请你踹飞zty吧!\n\n\n");
player.attack=99999;
player.defense=99999;
player.health=999999;
player.max_health=999999;
system("pause");
}
getchar();
OrdinaryAct();
return 0;
}
int SuiJi() {
srand((unsigned)time(NULL));
return rand()%10;
}
int SuiJi100() {
srand((unsigned)time(NULL));
return rand()%100;
}
void ChooseWupin() { //选择物品 并使用
if(sheng==1) Beep(1200,100);
printf("物品: 1,止血草%d个 2,急救包%d个 3,云南白药%d个 4,超级云南白药%d个 5,手雷%d个 6,毒标%d个 7,手抛式原子弹%d个 8,经验草%d个 9,经验包%d个 10,经验石%d个 11,zty家钥匙%d个 12,免死金牌%d个 13,答辩%d个 14,毁灭炸弹%d个 0,返回\n\n\n",cao,jijiubao,baiyao,superbaiyao,boom,dubiao,yuanzidan,jingyancao,jingyanbao,jingyanshi,strongman_arm,miansi,diaolingxin,zhadan);
system("color 8A");
switch(scanf("%d",&choose_number),choose_number) {
case 1:
if(cao>0) {
printf("使用止血草,HP增加120\n\n\n");
system("color 8A");
if(sheng==1) Beep(1200,100);
cao--;
if(player.health+120>player.max_health)player.health=player.max_health;
else player.health+=120;
} else printf("没有止血草了\n\n\n");
system("color 8A");
break;
case 2:
if(jijiubao>0) {
printf("使用急救包,HP增加180\n\n\n");
system("color 8A");
if(sheng==1) Beep(1200,100);
jijiubao--;
if(player.health+180>player.max_health)player.health=player.max_health;
else player.health+=180;
} else printf("没有急救包了\n\n\n");
system("color 8A");
break;
case 3:
if(baiyao>0) {
printf("使用云南白药,HP增加240\nz\n\n");
system("color 8A");
if(sheng==1) Beep(1200,100);
baiyao--;
if(player.health+240>player.max_health)player.health=player.max_health;
else player.health+=240;
} else printf("没有云南白药了\n\n\n");
system("color 8A");
break;
case 4:
if(superbaiyao>0) {
printf("使用超级云南白药,HP增加400\n\n\n");
system("color 8A");
if(sheng==1) Beep(1200,100);
superbaiyao--;
if(player.health+400>player.max_health)player.health=player.max_health;
else player.health+=400;
} else printf("没有超级云南白药了\n\n\n");
system("color 8A");
break;
case 5:
if(battle) { //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(boom>0) {
printf("使用手雷,敌人HP减少100\n\n\n");
system("color 84");
if(sheng==1) Beep(1200,100);
boom--;
guai.health-=100;
AttackResult();
}
} else printf("非战斗状态,不能使用手雷!\n\n\n");
system("color 84");
break;
case 6:
if(battle) { //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(dubiao>0) {
printf("使用毒标,敌人HP减少200\n\n\n");
system("color 84");
if(sheng==1) Beep(1200,100);
dubiao--;
guai.health-=200;
AttackResult();
}
} else printf("非战斗状态,不能使用毒标!\n\n\n");
system("color 84");
break;
case 7:
if(battle) { //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(yuanzidan>0) {
printf("使用手抛式原子弹,敌人HP减少1500\n\n\n");
system("color 84");
if(sheng==1) Beep(1200,100);
yuanzidan--;
guai.health-=1500;
AttackResult();
}
} else printf("非战斗状态,不能使用手抛式原子弹!\n\n\n");
system("color 84");
break;
case 8:
if(jingyancao>0 && player.level<200) {
printf("使用经验草,等级增加3级\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
jingyancao--;
player.max_health=player.max_health+60;
player.attack+=9;
player.defense+=6;
player.level+=3;
player.health=player.max_health;
printf("等级:%d\n",player.level);
system("color 8E");
if(sheng==1) Beep(1200,100);
} else    if(jingyancao<1) {
printf("没有经验草了\n\n\n");
system("color 8E");
} else printf("等级超过200级,修为太高,无法使用。\n\n\n");
system("color 8E");
break;
case 9:
if(jingyanbao>0 && player.level<200) {
if(player.level>197&&player.level<200) {
int sheng;
sheng=100-player.level;
player.level+=sheng;
jingyanbao--;
player.max_health=player.max_health+sheng*20;
player.attack+=sheng*3;
player.defense+=sheng*2;
player.health=player.max_health;
printf("使用经验包,等级增加%d级",sheng);
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("等级:%d\n",player.level);
system("color 8E");
} else {
printf("使用经验包,等级增加5级\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
jingyanbao--;
player.max_health=player.max_health+100;
player.attack+=15;
player.defense+=10;
player.level+=5;
player.health=player.max_health;
printf("等级:%d\n",player.level);
system("color 8E");
}
} else if(jingyanbao<1) {
printf("没有经验包了");
system("color 8E");
} else printf("等级超过200级,修为太高,无法使用。\n\n\n");
system("color 8E");
break;
case 10:
if(jingyanshi>0 && player.level<200) {
if(player.level>192&&player.level<200) {
int sheng;
sheng=100-player.level;
player.level+=sheng;
player.max_health+=sheng*20;
player.attack+=sheng*3;
player.defense+=sheng*2;
player.health=player.max_health;
printf("使用经验石,等级增加%d级\n",sheng);
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("等级:%d\n",player.level);
system("color 8E");
} else {
printf("使用经验石,等级增加10级\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
jingyanshi--;
player.max_health=player.max_health+200;
player.attack+=30;
player.defense+=20;
player.level+=10;
player.health=player.max_health;
}
} else if(jingyanshi<1) {
printf("没有经验石了\n\n\n");
system("color 8E");
} else printf("等级超过200级,修为太高,无法使用。\n\n\n");
system("color 8E");
break;
case 11:
cout<<"你想吃钥匙?(你被噎死了)"<<endl;
player.health=-999999;
money-=player.level*500;
player.health=player.max_health/5;
Sleep(1500);
if(battle==1)OrdinaryAct();
break;
case 12:
if(miansi>0) {
if(sheng==1) Beep(1200,100);
cout<<"使";
Sleep(50);
cout<<"用";
Sleep(50);
cout<<"免";
Sleep(50);
cout<<"死";
Sleep(50);
cout<<"金";
Sleep(50);
cout<<"牌";
Sleep(50);
cout<<"HP";
Sleep(50);
cout<<"满";
Sleep(50);
system("color 8b");
miansi--;
if(player.health+999999>player.max_health)player.health=player.max_health;
else player.health+=999999;
} else printf("没有免死金牌了\n\n\n");
system("color 8b");
break;
break;
case 13:
if(diaolingxin>0) {
cout<<"你想吃答辩?(你死了)"<<endl;
player.health=-999999;
money-=player.level*500;
player.health=player.max_health/5;
Sleep(1500);
} else printf("没有答辩了\n\n\n");
system("color 8b");
break;
case 14:
if(battle) { //在战斗中(battle=1),否则(battle=0)不能使用攻击性物品
if(zhadan>0) {
printf("使用毁灭炸弹,敌人HP减少15000\n\n\n");
system("color 84");
if(sheng==1) Beep(1200,100);
zhadan--;
guai.health-=15000;
AttackResult();
}
}
case 0:
break;
default:
printf("ChooseWupin error!\n\n\n");
}
}
int AttackResult() { //攻击结果:判断是否获胜 是否获得物品 和 是否升级
if(guai.health<=0) {
printf("战斗胜利!获得金币%d,经验%d\n\n\n",guai.money,guai.exp);Sleep(1000);
system("color 8C");
if(sheng==1) Beep(1200,100);
player.exp+=guai.exp;
player.range_exp+=guai.exp;
money+=guai.money;
s=SuiJi();
if(s<guai.wupinpro) {
cout<<"从";
Sleep(100);
if(sheng==1) Beep(1200,100);
cout<<"敌";
Sleep(100);
cout<<"人";
Sleep(100);
cout<<"尸";
Sleep(100);
cout<<"骸";
Sleep(100);
cout<<"中";
Sleep(100);
cout<<"发";
Sleep(100);
cout<<"现";
Sleep(100);
system("color 8C");
printf("%s\n\n\n",guai.wupin);Sleep(1000);
AddWupin(guai.wupin_sign);
}
WhetherLevelUp();
if(strcmp(guai.name,"zty")==0) {
printf("结束了\n\n");
if(sheng==1) Beep(1200,100);
system("color 8C");
}
return 1; //攻击有结果了返回1,否则返回0,用于判断是否继续做战斗行为
} else {
int s=SuiJi();

if((guai.attack+s-player.defense/3)<0) {
player.health-=1;
printf("%s反击,你的HP减少了 1\n\n",guai.name);Sleep(1000);
system("color 8C");
} else {
player.health-=guai.attack+s-player.defense/3;
printf("%s反击,你的HP减少了%d\n\n",guai.name,guai.attack+s-player.defense/3);Sleep(1000);
system("color 8C");
}
if(player.health<0) {
battle=0;
printf("%s战死!金币掉落%d\n\n\n",player.name,player.level*500);Sleep(1000);
system("color CC");
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++;
if(sheng==1) Beep(1200,100);
break;
case 2:
fang3n++;
if(sheng==1) Beep(1200,100);
break;
case 3:
lp++;
if(sheng==1) Beep(1200,100);
break;
case 4:
strongman_arm++;
if(sheng==1) Beep(1200,100);
break;
case 5:
gong4n++;
if(sheng==1) Beep(1200,100);
break;
case 6:
gong3n++;
if(sheng==1) Beep(1200,100);
break;
case 7:
gong2n++;
if(sheng==1) Beep(1200,100);
break;
case 8:
gong5n++;
if(sheng==1) Beep(1200,100);
break;
case 9:
ll++;
if(sheng==1) Beep(1200,100);
break;
case 10:
diaolingxin++;
if(sheng==1) Beep(1200,100);
break;
case 11:
fang6n++;
if(sheng==1) Beep(1200,100);
break;
case 12:
gong6n++;
if(sheng==1) Beep(1200,100);
break;
case 13:
gong7n++;
if(sheng==1) Beep(1200,100);
break;
case 14:
fang7n++;
if(sheng==1) Beep(1200,100);
break;
case 15:
diaolingxinhave++;
if(sheng==1) Beep(1200,100);
boss1++;
break;
case 16:
mingshu++;
if(sheng==1) Beep(1200,100);
break;
case 17:
boss2++;
if(sheng==1) Beep(1200,100);
break;
default:
printf("AddWupin error\n\n\n");
}

}
void WhetherLevelUp() {
int i=0,j=0;
int l1=player.range_exp/150;
int l2=player.range_exp/300;
int l3=player.range_exp/600;
if(player.level<=15&&l1>0) { //15级以下,经验足够 都满足则升级
if(l1==1) {
printf("%s",player.name);
printf(" 升级!\n\n\n攻击力+3, 防御力+2, HP上限+20\n\n\n");Sleep(1000);
system("color 8E");
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);Sleep(1000);
system("color 8E");
printf("攻击力+%d, 防御力+%d, HP上限+%d\n\n\n",3*l1,2*l1,20*l1);Sleep(1000);
system("color 8E");
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");Sleep(1000);
system("color 8E");
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级!",l2);
system("color 8E");
printf("攻击力+%d, 防御力+%d, HP上限+%d\n\n\n",3*l2,2*l2,20*l2);Sleep(1000);
system("color 8E");
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");Sleep(1000);
system("color 8E");
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级!",l3);
printf("攻击力+%d, 防御力+%d, HP上限+%d\n\n\n",3*l3,2*l3,20*l3);Sleep(1000);
system("color 8E");
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) {
// \(1000);
// system("cls");
if(ui==0) {
system("cls");
puts("=============================================================================");
system("color 8E");
printf("要做什么?\n\n  1,移动     2,道具     3,对话  4,查看状态 \n\n  5,装备  6,关于游戏    7,后台   8,合成台 \n\n  9,设置  10,打开背包 \n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
puts("=============================================================================");
system("color 8E");
} else {
system("cls");
puts("=============================================================================");
system("color 8E");
printf("要做什么?\n\n1,移动 2,道具 3,对话 4,查看状态 5,装备 6,关于游戏 7,后台 8,合成台 9,设置 10,背包\n\n\n\n");
system("color 8E");
puts("=============================================================================");
system("color 8E");
}
switch(scanf("%d",&choose_number),choose_number) {
case 1: //显示移动菜单
printf("要去哪里?\n\n\n");
system("color 8E");
cout<<"1,cpp-King酒吧  ";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"2,诺亚方舟酒店  ";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"3,北朝商会  ";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"4,红玉拍卖行  ";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"5,上街闲逛\n\n\n";
Sleep(150);
system("color 8E");
if(sheng==1) Beep(1200,100);
switch(scanf("%d",&choose_number),choose_number) {
case 1:
place_sign=place.bar; //记录目前位置-酒吧
break;
case 2:
place_sign=place.hotel; //进入旅店
printf("金币:%d",money);
system("color 8E");
printf("要开房吗? 200个金币 \n 1,是 0,否\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
choose_number=1;
switch(scanf("%d",&choose_number),choose_number) {
case 1:
if(money-200<=0) { //判断钱是否够
printf("Sorry,你的钱不够~\n\n\n");
system("color 8E");
printf("金币:%d",money);
system("color 8E");
} else {
printf("好好休息\nHP满\n第二天了\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
system("color 8E");
money-=200; //花费200住店费
player.health=player.max_health; //体力满
}
break;
case 0:
printf("下次再来!\n\n\n");
system("color 8E");
break;
default:
printf("hotel talk error!\n\n\n");
system("color 8E");
}
place_sign=0;
break;
case 3:
int yongju,gong,fang;
printf("请问您要购买什么类型的物品?\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
cout<<"1,攻击装备 ";
Sleep(50);
cout<<"2,防御装备 ";
Sleep(50);
cout<<"3,一次性伤害武器\n\n\n";
Sleep(50);
scanf("%d",&yongju);
switch(yongju) {
case 1:
printf("请问您要购买什么武器?\n\n\n 1,匕首¥300 2,干将¥500 3,碧血战锤¥1000\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
scanf("%d",&gong);
switch(gong) {
case 1:
if(money>=300) {
gong1n++;
money=money-300;
printf ("匕首+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("匕首:%d个\n",gong1n);
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
break;
} else {
printf("钱不够!\n");
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
break;
}
case 2:
if(money>=500) {
gong2n++;
money=money-500;
printf ("干将+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("干将:%d个\n",gong2n);
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
break;
} else {
printf("钱不够!\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
system("color 8E");
break;
}
case 3:
if(money>=1000) {
gong3n++;
money=money-1000;
printf ("碧血战锤+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("碧血战锤:%d个\n",gong3n);
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
break;
} else {
printf("钱不够!\n");
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
break;
}
default:
printf("对不起,我们只会打造以上武器。");
system("color 8E");
break;

}
break;
case 2:
int fang;
printf("请问您要购买什么防具?\n\n\n 1,布衣¥300 2,徐梓煜皮贼厚¥500 3,你要不要点face啊,打我¥1000\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
scanf("%d",&fang);
switch(fang) {
case 1:
if(money>=300) {
fang1n++;
money=money-300;
printf ("布衣+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("布衣:%d个\n",fang1n);
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
} else {
printf("钱不够!\n");
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
}

break;
case 2:
if(money>=500) {
fang2n++;
money=money-500;
printf ("徐梓煜皮贼厚+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("徐梓煜皮贼厚:%d个\n",fang2n);
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
} else {
printf("钱不够!\n");
system("color 8E");
printf("金币:%d",money);
system("color 8E");
}
break;
case 3:
if(money>=1000) {
fang3n++;
money=money-1000;
printf ("你要不要点face啊,打我+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("你要不要点face啊,打我:%d个\n",fang3n);
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
} else {
printf("钱不够!\n");
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
}
default:
printf("对不起,我们只会打造以上防具。");
system("color 8E");
break;

}
printf("金币:%d\n",money);
system("color 8E");
break;
case 3:
printf("请问您要购买什么一次性伤害武器?\n 1,手雷 2,毒镖 3,手抛式原子弹\n\n\n");
system("color 8E");
int yi;
scanf("%d",&yi);
switch(yi) {
case 1:
if(money>=300 && boom<5) {
boom++;
money=money-300;
printf("手雷+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("手雷:%d\n",boom);
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
} else {
printf("钱不够!\n");
system("color 8E");
printf("金币:%d",money);
system("color 8E");
}
break;
case 2:
if(money>=600 && dubiao<9999999) {
dubiao++;
money=money-600;
printf("毒镖+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("毒镖:%d\n",dubiao);
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
} else {
printf("钱不够!\n");
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
}
break;
case 3:
if(money>=1000 && yuanzidan<5) {
yuanzidan=yuanzidan+1;
money=money-1000;
printf("手抛式原子弹+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("手抛式原子弹:%d\n",yuanzidan);
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
} else {
printf("钱不够!\n\n\n");
system("color 8E");
printf("金币:%d\n",money);
system("color 8E");
}

break;
}
}
break;
case 4:
if(sheng==1) Beep(1200,100);
printf ("欢迎您光临本拍卖行,请问您要卖什么东西?\n\n");
system("color 8E");
printf("攻击装备: 1,匕首:%d个 2,干将:%d个 3,早八:%n 4,碧血战锤:%d个 5,开除:%n个 6,尚方宝剑:%d个 7,皮卡大剑:%d个\n",gong1n,gong2n,gong7n,gong3n,gong6n,gong4n,gong5n);
system("color 8E");
printf("防御装备: 8,布衣:%d个 9,徐梓煜皮贼厚:%d个 10,防zty踹:%d个 11,你要不要点face啊,打我:%d个 12,官方骑兵甲:%d个 13,传说圣甲:%d个 14,24号球衣:%d个 15,zty家钥匙:%d个\n 0,返回\n\n\n",fang1n,fang2n,fang7n,fang3n,fang6n,fang4n,fang5n,strongman_arm);
system("color 8E");
int pai,shu,i;
scanf("%d",&pai);
system("color 8E");
switch(pai) {
case 1:
printf("请问您要出售几件?");
system("color 8E");
scanf("%d",&shu);
if(gong1n>=shu) {
gong1n=gong1n-shu;
money=money+shu*240;
printf("匕首:%d\n",gong1n);
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
system("color 8E");
break;
} else {
printf("装备数不够,无法出售!\n");
system("color 8E");
break;
}
break;
case 2:
printf("请问您要出售几件?\n");
system("color 8E");
scanf("%d",&shu);
if(gong2n>=shu) {
gong2n=gong2n-shu;
money=money+shu*400;
printf("干将:%d\n",gong2n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 3:
printf("请问您要出售几件?\n");
system("color 8E");
scanf("%d",&shu);
if(gong7n>=shu) {
gong7n=gong7n-shu;
money=money+shu*800;
printf("早八:%d\n",gong7n);
printf("金币:%d\n",money);
if(sheng==1) Beep(1200,100);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 4:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(gong3n>=shu) {
gong3n=gong3n-shu;
money=money+shu*800;
printf("碧血战锤:%d\n",gong3n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 5:
printf("请问您要出售几件?\n");
system("color 8E");
scanf("%d",&shu);
if(gong6n>=shu) {
gong6n=gong6n-shu;
money=money+shu*1000;
printf("开除:%d\n",gong6n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 6:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(gong4n>=shu) {
gong4n=gong4n-shu;
money=money+shu*1500;
printf("尚方宝剑:%d\n",gong4n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 7:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(gong5n>=shu) {
gong5n=gong5n-shu;
money=money+shu*3000;
printf("皮卡大剑:%d\n",gong5n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 8:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang1n>=shu) {
fang1n=fang1n-shu;
money=money+shu*240;
printf("布衣:%d\n",fang1n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 9:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang2n>=shu) {
fang2n=fang2n-shu;
money=money+shu*500;
printf("徐梓煜皮贼厚:%d\n",fang2n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 10:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang7n>=shu) {
fang7n=fang7n-shu;
money=money+shu*1000;
printf("防zty踹:%d\n",fang7n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 11:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang3n>=shu) {
fang3n=fang3n-shu;
money=money+shu*800;
printf("你要不要点face啊,打我:%d\n",fang3n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
break;
case 12:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang6n>=shu) {
fang6n=fang6n-shu;
money=money+shu*2000;
printf("石凯甲:%d\n",fang6n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 13:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang4n>=shu) {
fang4n=fang4n-shu;
money=money+shu*1500;
printf("传说圣甲:%d\n",fang4n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}

case 14:
printf("请问您要出售几件?\n");
scanf("%d",&shu);
if(fang5n>=shu) {
fang5n=fang5n-shu;
money=money+shu*3000;
printf("24号球衣:%d\n",fang5n);
if(sheng==1) Beep(1200,100);
printf("金币:%d\n",money);
break;
} else {
printf("装备数不够,无法出售!\n");
break;
}
case 15:
printf("请问您要出售几颗?");
scanf("%d",&shu);
if(strongman_arm>=shu) {
strongman_arm=strongman_arm-shu;
money=money+shu*4000;
printf("zty家钥匙:%d\n",strongman_arm);
if(sheng==1) Beep(1200,100);
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("要去哪冒险呢?");
system("color 8c");
if(sheng==1) Beep(1200,100);
printf("\n\n");
cout<<"1,热闹大街 危险程度:★\n\n";
Sleep(50);
system("color 8c");
cout<<"2,永顺广场 危险程度:★★★\n\n";
Sleep(50);
cout<<"3,斯福商城 危险程度:★★★\n\n";
Sleep(50);
cout<<"4,老八餐厅 危险程度:★★★★\n\n";
Sleep(50);
cout<<"5,警卫小道 危险程度:★★★★★\n\n";
Sleep(50);
cout<<"6,姜乙的家 危险程度:★★★★★★\n\n";
Sleep(50);
cout<<"7,zty 学校 危险程度:★★★★★★\n\n";
Sleep(50);
cout<<"8,!直升机! 危险程度:★★★★★★★\n\n";
Sleep(50);
cout<<"9,官方的家 危险程度:★★★★★★★★\n\n";
Sleep(50);
cout<<"0,离开\n";
Sleep(150);
system("color 8c");
puts("=============================================================================");
scanf("%d",&yewai);
switch(yewai) {
case 1:
battle=1;
while(battle==1) {
system("cls");
place_sign=place.forest1;
s=SuiJi();
if(s<7) {
guai=xiyi;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else if(s<9) {
guai=witch;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else {
printf("这里安全\n\n\n");
}
}
break;
case 3:
battle=1;
while(battle==1) {
system("cls");
place_sign=place.forest2;
s=SuiJi();
if(s<4) {
guai=witch;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else if(s<7) {
battle=1;
guai=strongman;
printf("横冲直撞的%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else {
battle=1;
guai=zhizhu;
printf("可怕的%s爬了过来!\n\n\n",guai.name);
BattleAct();
}
}
break;
case 5:
battle=1;
while(battle==1) {
system("cls");
place_sign=place.forest3;
s=SuiJi();
if(s<=3) {
guai=strongman;
printf("横冲直撞的%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else if(s<5) {
guai=huolong;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else if(s<8) {
guai=gl;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else {
guai=zhizhu;
printf("可怕的%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
}
break;
case 2:
battle=1;
while(battle==1) {
system("cls");
place_sign=place.grass1;
s=SuiJi();
if(s<=3) {

guai=bee;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else if(s<5) {
battle=1;
guai=horse;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else if(s<8) {

guai=ymr;
printf("横冲直撞的%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else {

guai=nz;
printf("帅气但令人讨厌的%s向你走来!\n\n\n",guai.name);
BattleAct();
}
}

break;
case 4:
battle=1;
while(battle==1) {
system("cls");
place_sign=place.grass2;
s=SuiJi();
if(s<5) {
guai=horse;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else if(s<7) {
guai=shibing;
printf("%s举着尚方宝剑拦住了你!\n\n\n",guai.name);
BattleAct();
} else {
guai=gl;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
}
}

break;
case 6:
battle=1;
while(battle==1) {
system("cls");
s=SuiJi();
if(s<7) {
guai=pika;
printf("%s走了过来!\n\n\n",guai.name);
BattleAct();
} else if(s<9) {
guai=dapika;
printf("%s手持举报冲了过来!\n\n\n",guai.name);
BattleAct();
} else {
printf("这里安全\n\n\n");
}
}

break;
case 8:
battle=1;
while(battle==1) {
system("cls");
s=SuiJi();
if(s<=3) {

guai=cl;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else if(s<=8 && s>=4) {

guai=huolong;
printf("%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else {

guai=jl;
printf("黑皮肤,高个子,24号球衣,是传说中的%s回来了!\n\n\n",guai.name);
BattleAct();
}
}

break;
case 7:
battle=1;
while(battle==1) {
system("cls");
place_sign=place.grass3;
s=SuiJi();
if(s<5) {

guai=shibing;
printf("%s举着尚方宝剑拦住了你!\n\n\n",guai.name);
BattleAct();
} else if(s<7||boss1==0) {

if(strongman_arm>=1) {
printf("你准备开门,却冲出一只恶犬\n\n\n");
guai=bossno1;
printf("瞬间,你被扑倒,%s向你发起攻击!\n\n\n",guai.name);
BattleAct();
} else printf("老人:\n\n\n 你好啊.如果你有zty家钥匙,才可以开门哦~\n\n\n");Sleep(1000);
} else {

guai=nz;
printf("帅气但令人讨厌的%s向你开枪!\n\n\n",guai.name);
BattleAct();
}
}

break;
case 9:
battle=1;
while(battle==1) {
system("cls");
s=SuiJi();
if(diaolingxinhave!=0) {
if(s==1&&boss2==0) {
guai=dlfb;
printf("%s向你发起攻击!\n\n\n",guai.name);
BattleAct();
} else if(s>=2 && s<=4) {
guai=dlkl;
printf("头上套着裤衩的%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else if(s>=5&&s<=7) {
guai=gst;
printf("一个巨大的炊饼向你打来,你挡了下来%s扑了过来!\n\n\n",guai.name);
BattleAct();
} else {
guai=dljs;
printf("一只巨大的%s冲了过来!\n\n\n",guai.name);
BattleAct();
}
}
if(diaolingxinhave==0) {
cout<<"你没有钥匙。" <<endl;
break;
}
}

break;
if(yewai!=0) {
system("cls");
printf("该区域为未知区域,无法进入。\n\n\n");
system("color 8E");
break;
}
}
if(yewai==0) {
system("cls");
break;
printf("已离开荒野。");
system("color 8E");
if(sheng==1) Beep(1200,100);
}
}

}
break;

case 2:
ChooseWupin();
break; //显示道具,并可以使用.
case 3: //对话选项
if(sheng==1) Beep(1200,100);
if(place_sign==place.bar) {
printf("要和谁说话?\n\n\n1,红发女郎 2,赏金猎人 3,酒吧老板 4,药品商人\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);//显示对话人物
switch(scanf("%d",&choose_number),choose_number) {
case 1:
printf("红发女郎:\n\n\n 吧台边那个Hunter好帅啊!(~脸红~)\n\n\n听说他经常外出打猎,外面的路他应该很熟悉的!\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
break;
case 2:
if(fang1n<1&&gong1n<1) {
printf("赏金猎人:\n\n\n 你要干官方啊!好胆量!\n\n\n 不过外面的世界很险恶,而且越深越危险,这是匕首和布衣,对你会有些帮助的,拿去吧!\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
printf("%s心想:哇,这位大叔人真好啊!\n\n\n)",player.name);
gong1n++;
fang1n++;
} else printf("赏金猎人:\n\n\n 加油吧,年轻人!\n\n\n 不要被外面世界所吓倒!\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
break;
case 3:
printf("要喝点什么?\n\n\n 1,二锅头25金币 HP+20 2,伏特加80金币 HP+50 3,人头马面150金币 HP+100 0,返回\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
choose_number=1;
while(choose_number) {
switch(scanf("%d",&choose_number),choose_number) {
case 1:
if(money<25) {
printf("钱不够!");
system("color 8E");
if(sheng==1) Beep(1200,100);
} else {
if(player.health+20<=player.max_health) {
printf("HP+20.");
system("color 8E");
money-=25;
if(sheng==1) Beep(1200,100);
player.health+=20;
} else {
printf("HP满了");
system("color 8E");
if(sheng==1) Beep(1200,100);
player.health=player.max_health;
}
}
break;
case 2:
if(money<80) {
printf("钱不够!");
system("color 8E");
} else {
if(player.health+50<=player.max_health) {
printf("HP+50.");
system("color 8E");
if(sheng==1) Beep(1200,100);
money-=80;
player.health+=50;
} else {
printf("HP满了");
system("color 8E");
if(sheng==1) Beep(1200,100);
player.health=player.max_health;
}
}
break;
case 3:
if(money<150) {
printf("钱不够!");
system("color 8E");
if(sheng==1) Beep(1200,100);
} else {
if(player.health+100<=player.max_health) {
printf("HP+100.");
system("color 8E");
if(sheng==1) Beep(1200,100);
money-=150;
player.health+=100;
} else {
printf("HP满了");
system("color 8E");
if(sheng==1) Beep(1200,100);
player.health=player.max_health;
}
}
break;
case 0:
printf("下次再来!\n");
system("color 8E");
break;
default:
printf("输入错误\n\n\n");
system("color 8E");
break;
}
break;
}
break;
case 4:
printf("你要干什么?\n\n\n 1,买东西 2,聊天 \n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
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");
system("color 8E");
if(sheng==1) Beep(1200,100);
int dongxi;
scanf("%d",&dongxi);
switch(dongxi) {
case 1:
if(money>=100&&cao<6) {
cao++;
money=money-100;
printf ("止血草+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
} else {
printf("钱不够!\n");
system("color 8E");
}
break;
case 2:
if(money>=150&&jijiubao<10) {
jijiubao++;
money=money-150;
printf ("急救包+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
} else {
printf("钱不够!\n");
system("color 8E");
}
break;
case 3:
if(money>=250&&baiyao<10) {
baiyao++;
money=money-250;
printf ("云南白药+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
} else {
printf("钱不够!\n");
system("color 8E");
}
break;
case 4:
if(money>=400&&superbaiyao<10) {
superbaiyao++;
money=money-400;
printf ("超级云南白药+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);

} else {
printf("钱不够!\n");
system("color 8E");
}
break;
case 5:
if(money>=150) {
jingyancao++;
money=money-150;
printf ("经验草+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
} else {
printf("钱不够!\n");
system("color 8E");
}
break;
case 6:
if(money>=300) {
jingyanbao++;
money=money-300;
printf ("经验包+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
} else {
printf("钱不够!\n");
system("color 8E");
}
break;
case 7:
if(money>=500) {
jingyanshi++;
money=money-500;
printf ("经验石+1\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
} else {
printf("钱不够!\n");
system("color 8E");
}
break;
}
case 0:
printf("金币:%d\n",money);
system("color 8E");
printf("再见,欢迎下次再来!\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
break;

}
if(mai==2) {
printf("药品商人:去去去,老子没时间陪你聊。\n");
system("color 8E");
}
}
} else if(place_sign==place.hotel)
printf("“老板娘!我...”\n\n\n“我忙着呢,没空理你~”\n\n\n");
else printf("这里好像没人可以聊天\n\n\n");
system("color 8E");
break;
case 4:
DisplayState();
break; //显示状态
case 5: //装备
if(sheng==1) Beep(1200,100);
printf("攻击装备: 1,匕首:%d个 2,干将:%d个 3,早八:%d个 4,碧血战锤:%d个 5,开除:%d个 6,尚方宝剑:%d个 7,已举报:%d个 8,X尚方宝剑X:%d个 9,命令之剑:%d个\n\n\n",gong1n,gong2n,gong7n,gong3n,gong6n,gong4n,gong5n,gong4Xn,mgongn);
system("color 8E");
printf("防御装备: 10,布衣:%d个 11,徐梓煜皮贼厚:%d个 12,防zty踹:%d个 13,你要不要点face啊,打我:%d个 14,官方骑兵甲:%d个 15,传说圣甲:%d个 16,24号球衣:%d个 17,X传说圣甲X:%d个 18,命令之甲:%d个\t\t0,返回\n\n\n",fang1n,fang2n,fang7n,fang3n,fang6n,fang4n,fang5n,fang4Xn,mfangn);
system("color 8E");
printf("选择要装备的武器或防具:\n\n\n");
system("color 8E");
switch(scanf("%d",&choose_number),choose_number) {
case 1:
if(gong1n>=1) {
printf("拿起了匕首\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
gong=gong1;
strcpy(gongname,"匕首");
system("color 8E");
} else printf("你没有匕首可以装备\n\n\n");
system("color 8E");
break;
case 2:
if(gong2n>=1) {
printf("拿起了干将\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
gong=gong2;
strcpy(gongname,"干将");
system("color 8E");
} else printf("你没有干将可以装备\n\n\n");
system("color 8E");
break;
case 3:
if(gong7n>=1) {
printf("拿起了早八\n\n\n");
gong=gong7;
strcpy(gongname,"早八");
} else printf("你没有早八可以装备\n\n\n");
if(sheng==1) Beep(1200,100);
break;
case 4:
if(gong3n>=1) {
printf("拿起了碧血战锤\n\n\n");
gong=gong3;
strcpy(gongname,"碧血战锤");
} else printf("你没有碧血战锤可以装备\n\n\n");
if(sheng==1) Beep(1200,100);
break;
case 5:
if(gong6n>=1) {
printf("拿起了开除\n\n\n");
gong=gong6;
strcpy(gongname,"开除");
} else printf("你没有开除可以装备\n\n\n");
if(sheng==1) Beep(1200,100);
break;
case 6:
if(gong4n>=1) {
printf("拿起了尚方宝剑\n\n\n");
gong=gong4;
strcpy(gongname,"尚方宝剑");
} else printf("你没有尚方宝剑可以装备\n\n\n");
if(sheng==1) Beep(1200,100);
break;
case 7:
if(gong5n>=1) {
printf("拿起了已举报\n\n\n");
if(sheng==1) Beep(1200,100);
gong=gong5;
strcpy(gongname,"已举报");
} else printf("你没有已举报可以装备\n\n\n");
break;
case 8:
if(gong4Xn>=1) {
printf("拿起了X尚方宝剑X\n\n\n");
if(sheng==1) Beep(1200,100);
gong=gong4X;
strcpy(gongname,"X尚方宝剑X");
} else printf("你没有X尚方宝剑X可以装备\n\n\n");
break;
case 9:
if(mgongn>=1) {
printf("拿起了命令之剑\n\n\n");
if(sheng==1) Beep(1200,100);
gong=mgong;
strcpy(gongname,"命令之剑");
} else printf("你没有命令之剑可以装备\n\n\n");
break;
case 10:
if(fang1n>=1) {
printf("穿上了布衣\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang1;
strcpy(fangname,"布衣");
} else printf("你没有布衣可以装备\n\n\n");
break;
case 11:
if(fang2n>=1) {
printf("穿上了徐梓煜皮贼厚\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang2;
strcpy(fangname,"徐梓煜皮贼厚");
} else printf("你没有徐梓煜皮贼厚可以装备\n\n\n");
break;
case 12:
if(fang7n>=1) {
printf("穿上了防zty踹\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang7;
strcpy(fangname,"防zty踹");
} else printf("你没有防zty踹可以装备\n\n\n");
break;
case 13:
if(fang3n>=1) {
printf("穿上了你要不要点face啊,打我\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang3;
strcpy(fangname,"你要不要点face啊,打我");
} else printf("你没有你要不要点face啊,打我可以装备\n\n\n");
break;
case 14:
if(fang6n>=1) {
printf("穿上了官方骑兵甲\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang6;
strcpy(fangname,"石凯甲");
} else printf("你没有石凯甲可以装备\n\n\n");
break;
case 15:
if(fang4n>=1) {
if(sheng==1) Beep(1200,100);
printf("穿上了传说圣甲\n\n\n");
fang=fang4;
strcpy(fangname,"传说圣甲");
} else printf("你没有传说圣甲可以装备\n\n\n");
break;
case 16:
if(fang5n>=1) {
printf("穿上了24号球衣\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang5;
strcpy(fangname,"24号球衣");
} else printf("你没有24号球衣可以装备\n\n\n");
break;
case 17:
if(fang4Xn>=1) {
printf("穿上了X传说圣甲X\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang4X;
strcpy(fangname,"X传说圣甲X");
} else printf("你没有X传说圣甲X可以装备\n\n\n");
break;
case 18:
if(mfangn>=1) {
printf("穿上了命令之甲\n\n\n");
if(sheng==1) Beep(1200,100);
fang=mfang;
strcpy(fangname,"命令之甲");
} else printf("你没有命令之甲可以装备\n\n\n");
break;
case 0:
printf("未更换装备\n\n\n");
break;
default:
printf("change error!");
}
break;
case 6:
if(sheng==1) Beep(1200,100);
printf(" 您好,欢迎您玩斗破苍穹(苍穹世界)。");
cout<<"为了给您更好的游戏体验,";
Sleep(250);
cout<<"zty时不时会优化本游戏,";
Sleep(250);
cout<<"优化后会尽快发布在网上。";
Sleep(250);
cout<<"关于外挂方面,";
Sleep(250);
cout<<"开启外挂的方式是设定勇者姓名时,";
Sleep(250);
cout<<"输入";
Sleep(250);
cout<<"“";
Sleep(250);
cout<<"徐";
Sleep(250);
cout<<"梓";
Sleep(250);
cout<<"煜";
Sleep(250);
cout<<"”";
Sleep(250);
cout<<"(不包括双引号)。";
Sleep(250);
cout<<"本版本是暑假版本,";
Sleep(250);
cout<<"已更新完毕,";
Sleep(250);
cout<<"希望大家喜欢。";
//cout<<"在这里要感谢";
//Sleep(250);
//cout<<"吴";
//Sleep(250);
//cout<<"昊";
//Sleep(250);
//cout<<"同学,";
//Sleep(250);
//cout<<"他给了我许多宝贵的建议,";
//Sleep(250);
//cout<<"谢";
//Sleep(250);
//cout<<"谢";
//Sleep(250);
cout<<"\n\n";
Sleep(250);
system("color 8E");
break;
case 8:
if(sheng==1) Beep(1200,100);
printf("合成台:                   0:退出\n\n");
system("color 8E");
cout<<"炊饼:"<<mingshu<<"\n1: 命令之剑   需要材料:1*X尚方宝剑X + 3*炊饼\n\n";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"2:X尚方宝剑X  需要材料:1* 尚方宝剑  + 1*炊饼\n\n";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"3: 命令之甲   需要材料:1*X传说圣甲X + 3*炊饼\n\n";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"4:X传说圣甲X  需要材料:1* 传说圣甲  + 1*炊饼\n\n";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"5: 毁灭炸弹   需要材料:5*手抛原子弹 + 3*炊饼\n\n";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"6:  24号球衣    需要材料:5*球衣碎片  \n\n";
Sleep(150);
if(sheng==1) Beep(1200,100);
cout<<"7:   徐梓煜皮贼厚     需要材料:5*徐梓煜  \n\n";
Sleep(150);
if(sheng==1) Beep(1200,100);
cin>>he;
if(he==1)
if(he==1&&gong4Xn>=1&&mingshu>=3) {
gong4Xn--;
mingshu-=3;
mgongn++;
cout<<"恭喜获得命令之剑\n";
if(sheng==1) Beep(1200,100);
} else cout<<"材料不足\n\n";
if(he==2)
if(he==2&&gong4n>=1&&mingshu>=1) {
gong4n--;
mingshu--;
gong4Xn++;
cout<<"恭喜获得X尚方宝剑X\n";
if(sheng==1) Beep(1200,100);
} else cout<<"材料不足\n\n";
if(he==3)
if(he==3&&fang4Xn>=1&&mingshu>=3) {
fang4Xn--;
mingshu-=3;
mfangn++;
cout<<"恭喜获得命令之甲\n";
if(sheng==1) Beep(1200,100);
} else cout<<"材料不足\n\n";
if(he==4)
if(he==4&&fang4n>=1&&mingshu>=1) {
fang4n--;
mingshu--;
fang4Xn++;
cout<<"恭喜获得X传说圣甲X\n";
if(sheng==1) Beep(1200,100);
} else cout<<"材料不足\n\n";
if(he==5)
if(he==5&&yuanzidan>=5&&mingshu>=3) {
yuanzidan-=5;
mingshu-=3;
zhadan++;
cout<<"恭喜获得毁灭炸弹\n";
if(sheng==1) Beep(1200,100);
} else cout<<"材料不足\n\n";
if(he==6)
if(he==6&&ll>=5) {
ll-=5;
fang5n++;
cout<<"恭喜获得24号球衣\n";
if(sheng==1) Beep(1200,100);
} else cout<<"材料不足\n\n";
if(he==7)
if(he==7&&lp>=5) {
lp-=5;
fang2n++;
cout<<"恭喜获得徐梓煜皮贼厚\n";
if(sheng==1) Beep(1200,100);
} else cout<<"材料不足\n\n";
if(he==0) break;
break;
case 9:
system("cls");
cout<<"设置        0:退出\n\n";
cout<<"1:声音 ";
if(sheng==1) cout<<"开\n";
else cout<<"关\n";
cout<<"\n2:UI界面 ";
if(ui==1) cout<<"老版";
else cout<<"新版";
cout<<"\n\n3,退出游戏";
cin>>shen;
if(shen==1) {
if(sheng==1) sheng=0;
else sheng=1;
}
if(shen==2) {
if(ui==1) ui=0;
else ui=1;
}
if(shen==3) {
printf("确定退出游戏?(Y/N)\n\n\n");
system("color 8E");
getchar();
proof=getchar();
if(proof=='y'||proof=='Y') {
printf("按回车退出");
system("color 8E");
getchar();
return;
} else if(proof=='n'||proof=='N')printf("继续游戏!\n\n\n");
else printf("继续!\n\n\n");
}
if(shen==0) break;
break;
case 7:
if(sheng==1) Beep(1200,100);
int mi;
cout<<"============================*【后台 开挂 测试Bug】*=============================\n密码:";
cin>>mi;
if(mi%20120913==0&&mi!=0) {
cout<<"输入正确!欢迎进入后台!\n\n=================================================\n后台服务:\n\n1.金币加999999\n\n2.血量上限加9999\n\n3.现有血量加9999\n\n4.攻击加9999\n\n5.防御加9999\n\n0.退出\n\n=================================================\n\n "<<endl;
cin>>htsr;
if(htsr==1) {
cout<<"成功获得效果 *金币加999999\n";
if(sheng==1) Beep(1200,100);
money+=999999;
}
if(htsr==2) {
cout<<"成功获得效果 *血量加9999\n";
if(sheng==1) Beep(1200,100);
player.health+=9999;
}
if(htsr==3) {
cout<<"成功获得效果 *血量上限加9999\n";
if(sheng==1) Beep(1200,100);
player.max_health+=9999;
}
if(htsr==4) {
cout<<"成功获得效果 *攻击加9999\n";
if(sheng==1) Beep(1200,100);
player.attack+=9999;
if(htsr==5) {
}
cout<<"成功获得效果 *防御加9999\n";
if(sheng==1) Beep(1200,100);
player.defense+=9999;
}
if(htsr==0) {
cout<<"成功退出\n";
if(sheng==1) Beep(1200,100);
continue;
}
} else {
cout<<"输入错误!请检查!"<<endl;
continue;
}
break;
case 10:
system("cls");
printf("物品:止血草:%d个 急救包:%d个 云南白药:%d个 超级云南白药:%d个 手雷:%d个 毒标:%d个 手抛式原子弹:%d个 经验草:%d个经验包:%d个 经验石:%d个 zty家钥匙:%d个 免死金牌:%d个 答辩:%d个 毁灭炸弹:%d个 \n合成材料:徐梓煜:%d个 球衣碎片:%d个 炊饼:%d个\n",cao,jijiubao,baiyao,superbaiyao,boom,dubiao,yuanzidan,jingyancao,jingyanbao,jingyanshi,strongman_arm,miansi,diaolingxin,zhadan,lp,ll,mingshu);
printf("攻击装备: 匕首:%d个 干将:%d个 早八:%d个 碧血战锤:%d个 开除:%d个 尚方宝剑:%d个 已举报:%d个 X尚方宝剑X:%d个 命令之剑:%d个\n",gong1n,gong2n,gong7n,gong3n,gong6n,gong4n,gong5n,gong4Xn,mgongn);
system("color 8E");
printf("防御装备: 布衣:%d个 徐梓煜皮贼厚:%d个 12,防zty踹:%d个 你要不要点face啊,打我:%d个 官方骑兵甲:%d个 传说圣甲:%d个 24号球衣:%d个 X传说圣甲X:%d个 命令之甲:%d个\t\t\n\n\n",fang1n,fang2n,fang7n,fang3n,fang6n,fang4n,fang5n,fang4Xn,mfangn);
system("color 8E");
system("pause");
break;
}
}
}
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);
system("pause");
}
void BattleAct() {
while(1) {
puts("=============================================================================");
if(sheng==1) Beep(1200,100);
printf("要怎么办?\n\n\n 1,攻击 2,使用物品 3,查看状态 4,装备 5,逃跑\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:
if(sheng==1) Beep(1200,100);
printf("攻击装备: 1,匕首:%d个 2,干将:%d个 3,早八:%d个 4,碧血战锤:%d个 5,开除:%d个 6,尚方宝剑:%d个 7,已举报:%d个 8,X尚方宝剑X:%d个 9,命令之剑:%d个\n\n\n",gong1n,gong2n,gong7n,gong3n,gong6n,gong4n,gong5n,gong4Xn,mgongn);
system("color 8E");
printf("防御装备: 10,布衣:%d个 11,徐梓煜皮贼厚:%d个 12,防zty踹:%d个 13,你要不要点face啊,打我:%d个 14,官方骑兵甲:%d个 15,传说圣甲:%d个 16,24号球衣:%d个 17,X传说圣甲X:%d个 18,命令之甲:%d个\t\t0,返回\n\n\n",fang1n,fang2n,fang7n,fang3n,fang6n,fang4n,fang5n,fang4Xn,mfangn);
system("color 8E");
printf("选择要装备的武器或防具:\n\n\n");
system("color 8E");
switch(scanf("%d",&choose_number),choose_number) {
case 1:
if(gong1n>=1) {
printf("拿起了匕首\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
gong=gong1;
strcpy(gongname,"匕首");
system("color 8E");
} else printf("你没有匕首可以装备\n\n\n");
system("color 8E");
break;
case 2:
if(gong2n>=1) {
printf("拿起了干将\n\n\n");
system("color 8E");
if(sheng==1) Beep(1200,100);
gong=gong2;
strcpy(gongname,"干将");
system("color 8E");
} else printf("你没有干将可以装备\n\n\n");
system("color 8E");
break;
case 3:
if(gong7n>=1) {
printf("拿起了早八\n\n\n");
gong=gong7;
strcpy(gongname,"早八");
} else printf("你没有早八可以装备\n\n\n");
if(sheng==1) Beep(1200,100);
break;
case 4:
if(gong3n>=1) {
printf("拿起了碧血战锤\n\n\n");
gong=gong3;
strcpy(gongname,"碧血战锤");
} else printf("你没有碧血战锤可以装备\n\n\n");
if(sheng==1) Beep(1200,100);
break;
case 5:
if(gong6n>=1) {
printf("拿起了开除\n\n\n");
gong=gong6;
strcpy(gongname,"开除");
} else printf("你没有开除可以装备\n\n\n");
if(sheng==1) Beep(1200,100);
break;
case 6:
if(gong4n>=1) {
printf("拿起了尚方宝剑\n\n\n");
gong=gong4;
strcpy(gongname,"尚方宝剑");
} else printf("你没有尚方宝剑可以装备\n\n\n");
if(sheng==1) Beep(1200,100);
break;
case 7:
if(gong5n>=1) {
printf("拿起了已举报\n\n\n");
if(sheng==1) Beep(1200,100);
gong=gong5;
strcpy(gongname,"已举报");
} else printf("你没有已举报可以装备\n\n\n");
break;
case 8:
if(gong4Xn>=1) {
printf("拿起了X尚方宝剑X\n\n\n");
if(sheng==1) Beep(1200,100);
gong=gong4X;
strcpy(gongname,"X尚方宝剑X");
} else printf("你没有X尚方宝剑X可以装备\n\n\n");
break;
case 9:
if(mgongn>=1) {
printf("拿起了命令之剑\n\n\n");
if(sheng==1) Beep(1200,100);
gong=mgong;
strcpy(gongname,"命令之剑");
} else printf("你没有命令之剑可以装备\n\n\n");
break;
case 10:
if(fang1n>=1) {
printf("穿上了布衣\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang1;
strcpy(fangname,"布衣");
} else printf("你没有布衣可以装备\n\n\n");
break;
case 11:
if(fang2n>=1) {
printf("穿上了徐梓煜皮贼厚\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang2;
strcpy(fangname,"徐梓煜皮贼厚");
} else printf("你没有徐梓煜皮贼厚可以装备\n\n\n");
break;
case 12:
if(fang7n>=1) {
printf("穿上了防zty踹\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang7;
strcpy(fangname,"防zty踹");
} else printf("你没有防zty踹可以装备\n\n\n");
break;
case 13:
if(fang3n>=1) {
printf("穿上了你要不要点face啊,打我\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang3;
strcpy(fangname,"你要不要点face啊,打我");
} else printf("你没有你要不要点face啊,打我可以装备\n\n\n");
break;
case 14:
if(fang6n>=1) {
printf("穿上了官方骑兵甲\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang6;
strcpy(fangname,"石凯甲");
} else printf("你没有石凯甲可以装备\n\n\n");
break;
case 15:
if(fang4n>=1) {
if(sheng==1) Beep(1200,100);
printf("穿上了传说圣甲\n\n\n");
fang=fang4;
strcpy(fangname,"传说圣甲");
} else printf("你没有传说圣甲可以装备\n\n\n");
break;
case 16:
if(fang5n>=1) {
printf("穿上了24号球衣\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang5;
strcpy(fangname,"24号球衣");
} else printf("你没有24号球衣可以装备\n\n\n");
break;
case 17:
if(fang4Xn>=1) {
printf("穿上了X传说圣甲X\n\n\n");
if(sheng==1) Beep(1200,100);
fang=fang4X;
strcpy(fangname,"X传说圣甲X");
} else printf("你没有X传说圣甲X可以装备\n\n\n");
break;
case 18:
if(mfangn>=1) {
printf("穿上了命令之甲\n\n\n");
if(sheng==1) Beep(1200,100);
fang=mfang;
strcpy(fangname,"命令之甲");
} else printf("你没有命令之甲可以装备\n\n\n");
break;
case 0:
printf("未更换装备\n\n\n");
break;
default:
printf("change error!");
}
break;
case 5:
s=SuiJi();
if(s<4) { //40%的概率可以逃跑
printf("%s逃跑了~\n\n\n",player.name);
if(sheng==1) Beep(1200,100);
battle=0;
return;
} else printf("%s逃跑失败!\n\n\n",player.name);
if(sheng==1) Beep(200,100);
break;
default:
printf("输入错误,重新输入!\n\n\n");
if(sheng==1) Beep(200,100);
}
}
}
void printf(char *p) {
while(1) {
if(*p!=0)
printf("%c",*p++);
else
break;
Sleep(100);
}
}

作者:zty郑桐羽呀

联系方式:(不挂了,有事私信)


原文地址:https://blog.csdn.net/zty20120913/article/details/140672202

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!