上代码:
#include 位/stdc++.h
#includeconio.h
#includewindows.h
使用命名空间标准。
int gj3=100,fy3=100,sm3=1000,gu=1,sc=0;
char* (s[])={ \’刀\’, \’铁刀\’, \’铜刀\’, \’银刀\’, \’金刀\’, \’手枪\’, \’步枪\’, \’突击步枪\’, \’狙击步枪\’ ,\’SMG\’,\’藤甲\’,\’铁甲\’,\’青铜甲\’,\’银甲\’,\’金甲\’};
int sl[15]={ 0 }, ysl=0, msx;
字符串名称;
int sm1, sm2, gj1, gj2, fy1, fy2, rs=999999, rw, gos, smc, rea, sr, srt, tes, sa, srf, srth; //smc为血量上限。
int gj[]={ 10,15,20,30,50,80,100,120,150,200,0,0,0,0,0 }, fy[]={ 0,5,10,15,20,0,0,0, 0,0,20,30,50,80,100 } //攻击力、防御力、医疗箱数量
空袋()
{
int xz1, jx;
for (int i=0; i 15; i++)
{
cout s \’: \’ sl \’级别\’ endl;
}
cout \’医疗包:\’ysl \’件\’endl \’0.1结束。使用医疗箱结束;
辛xz1;
系统(\’cls\’);
如果(xz1==1){
如果(ysl==0)
{
斯库特:“我没有医疗箱!”
睡眠(1000);
}
如果(smc=sm1)
{
法庭:“你浑身是血!”;
睡眠(1000);
}
除此之外
{
jx=sm1 + 500;
如果(jx smc)
{
jx=smc;
}
sm1=jx;
cout “我们成功加血了!\’\’\’;
睡眠(1000);
ysl–;
}
系统(\’cls\’);
}
}
int 进入() {
srand(时间(NULL));
sa=兰特() % 16;
开关(SA)
{
案例15:
ysl++;
cout \”你拿起了一级医疗箱\”;
休息;
默认:
cout \’你捡起了它\’ s[sa] \’1 级\’;
gj1 +=gj[sa];
fy1 +=fy[sa];
sl[sa]++;
休息;
}
睡眠(1000);
系统(\’cls\’);
返回0。
}
int unp()
{
int sm4、gj4、fy4;
cout \’th\’ gu \’Guan\’ endl;
cout \’你遇到了野兽\’ endl;
睡眠(2000);
sm4=sm3;
gj4=gj3;
fy4=fy3;
而(sm1 0 || sm4 0)
{
如果(gj1 – fy4=0)
{
cout \’他被0滴血击倒,但还剩下\’sm4滴血\’。
睡眠(1000);
系统(\’cls\’);
sc++;
}
除此之外
{
sm4=sm4 – gj1 + fy4;
cout \”他被杀了\” gj1 – fy4 \”血滴,还在那里\” sm4 \”血滴\”;
睡眠(1000);
系统(\’cls\’);
}
如果(sm4=0)
{
侦察兵:“他死了!”;
睡眠(1000);
系统(\’cls\’);
进入();
顾++;
返回0。
}
如果(gj4 – fy1=0)
{
cout \’你被击倒了0 滴血,但你还剩下\’sm1 滴血\’。
睡眠(1000);
系统(\’cls\’);
sc++;
}
除此之外
{
sm1=sm1 – gj4 + fy1;
cout \’你已经被击倒\’ gj4 – fy1 \’血滴,还在\’ sm1 \’血滴\’;
睡眠(1000);
系统(\’cls\’);
}
如果(sc==2)
{
斯考特:“你打了领带。”
睡眠(1000);
系统(\’cls\’);
进入();
SC=0;
返回0。
}
如果(sm1=0)
{
科特:“你死定了!”;
睡眠(1000);
系统(\’cls\’);
返回0。
}
SC=0;
}
gj3 +=50;
fy3 +=50;
sm3+=100;
}
无效普托()
{
srf=兰特() % 15;
睡觉(199);
srth=兰特() % 2;
if (srth==1)
{
如果(gj1 – srf 0)
{
srf=gj1;
}
cout \’失去\’ srf \’点攻击力\’;
gj1-=srf;
}
如果(srth==0)
{
如果(fy1 – srf 0)
{
srf=fy1;
}
cout \’你输了\’ srf \’控球防守\’;
fy1-=srf;
}
睡眠(1500);
系统(\’cls\’);
}
int unf()
{
int gf, xzi, js=0;
sm2=兰特() % 2200 + 800;
gj2=兰特() % 500 + 200;
fy2=兰特() % 300 + 10;
cout \’你遇到了一个人1. 打架2. 逃跑\’ endl;
辛特斯。
gf=(gj2 – fy1)/3;
如果(特斯==2)
{
如果(GF 0)
{
GF=0;
}
cout:“你还在被他打,不是吗?” GF:“你流血了,但你还是逃走了!”;
睡眠(1500);
系统(\’cls\’);
sm1-=GF;
}
如果(特斯==1)
{
而(sm1 0 sm2 0 js!=1)
{
如果(gj1 – fy2=0)
{
cout \’他被0滴血击倒,但还剩下\’sm2滴血\’。
睡眠(1000);
系统(\’cls\’);
sc++;
}
除此之外
{
sm2=sm2 – gj1 + fy2;
cout “他被击倒了” gj1 – fy2 “血滴,还在” sm2 “血滴”;
睡眠(1000);
系统(\’cls\’);
}
如果(sm2=0)
{
侦察兵:“他死了!”;
睡眠(1000);
系统(\’cls\’);
rs–;
进入();
返回0。
}
如果(gj2 – fy1=0)
{
cout \’你被击倒了0 滴血,但你还剩下\’sm1 滴血\’。
睡眠(1000);
系统(\’cls\’);
sc++;
}
除此之外
{
sm1=sm1 – gj2 + fy1;
cout \’你被击倒\’ gj2 – fy1 \’滴血,还在\’ sm1 \’滴血\’;
睡眠(1000);
系统(\’cls\’);
}
如果(sc==2)
{
斯考特:“你打了领带。”
睡眠(1000);
系统(\’cls\’);
进入();
SC=0;
}
SC=0;
}
}
如果(sm1=0)
{
法庭“你死定了!” \’;
睡眠(1000);
系统(\’cls\’);
}
}
无效sra()
{
sr=兰特() % 9;
开关(SR)
{
案例0:
if (msx==2)
{
unf();
}
除此之外
{
unp();
}
休息;
案例1:
进入();
休息;
案例2:
进入();
休息;
案例3:
普托();
休息;
案例4:
普托();
休息;
案例5:
普托();
休息;
案例6:
普托();
休息;
默认:
cout \”我什么也没得到.\”;
睡眠(1000);
系统(\’cls\’);
休息;
}
}
int main()
{
srand(时间(NULL));
cout \’你的名字:\’;
辛的名字。
系统(\’cls\’);
aga:
cout \’0.结束游戏1.开始游戏\’ endl;
辛走了。
系统(\’cls\’);
如果(去==0){
由cout出品《像花儿像飞花一样,欢迎再次光临! \’;
睡眠(1500);
返回0。
}
雷图:
另一方面(1)
{
int sl[15]={ 0 }, ysl=0;
if (msx==2)
{
cout \’1.无限关卡突破模式2.实战模式\’ endl;
申MSX。
系统(\’cls\’);
《法庭名》,一场你死我活的枪战,现在开始! \’;
睡眠(1500);
系统(\’cls\’);
cout \’姓名:\’ 姓名;
cout endl \'(人越多越好玩)(包括你自己)\’ \’枪战人数:\’;
信鲁。
系统(\’cls\’);
}
xz:
cout \’字符选择:\’ endl;
cout \’1. 步兵生命值:1000 攻击:50 防御:50\’ endl;
cout \’2. 僵尸生命值:1250 攻击力:35 防御力:40\’ endl;
cout \’3. 医生HP:1500 攻击:20 防御:30\’ endl;
cout \’4. 装甲人HP:800 攻击力:40 防御力:80\’ endl;
申RW;
系统(\’cls\’);
开关(读写)
{
案例1:
sm1=1000;
smc=1000;
gj1=50;
fy1=50;
休息;
案例2:
sm1=1250;
smc=1250;
gj1=35;
fy1=40;
休息;
案例3:
sm1=1500;
smc=1500;
gj1=20;
fy1=30;
休息;
案例4:
sm1=800;
smc=800;
gj1=40;
fy1=80;
休息;
默认:
移动到xz。
}
cout \’第一次抽奖\’ endl;
睡眠(1500);
sr=兰特() % 16;
开关(SR)
{
案例15:
ysl +=2;
cout“获得Medkit 2 级”;
休息;
默认:
cout \’你\’ 获得\’ s[sr] \’2 级\’。
gj1 +=gj[sr] * 2;
fy1 +=fy[sr] * 2;
sl[sr] +=2;
休息;
}
睡眠(1000);
系统(\’cls\’);
另一方面(sm1 0 rs 1)
{
cout \’名称:\’ 名称endl;
cout \’生命:\’ sm1 endl;
cout \’攻击:\’ gj1 endl;
cout \’防御:\’ fy1 endl;
cout \’1.前进2.左3.右4.后退5.检查背包6.结束\’ endl;
辛拉雷。
系统(\’cls\’);
如果(罕见==6)
{
系统(\’cls\’);
戈托阿加。
}
如果(稀有==5)
{
包();
}
如果(稀有=1 稀有=4)
{
sra();
}
}
如果(sm1 0 rs==1)
{
法庭“你赢了!” \’结束;
睡眠(1000);
系统(\’cls\’);
后藤烈;
}
}
返回0。
}
转载自:http://t.csdnimg.cn/8tOoA
以上关于
欢迎下载墨奇游戏盒
#枪战C++小游戏的相关内容摘自网络,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93114.html