#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int n, m, s;
string mm;
bool BATTLE = 0, BUY = 0;
struct mymoney {
long long money = 400000;
long long supermoney = 1000;
} mon;
struct mytank {
int a;
string name;
int life;
int damage;
int time;
int ammunitions;
} one, notyin;
struct tanks {
bool dw;
int v2;//坦克是什么类型的
string name;
int life;
int damage;//伤害
int time;
int ammunitions;//几连发
} tank[100];
void tankof() { //XXX
for (int i = 1; i <= 2; i++) {
s = rand();
s %= 5;
s *= s;
s %= 5;
switch (s) {
case 1:
tank[i].life = 350;
tank[i].name = "T-26";
tank[i].damage = 50;
tank[i].time = 5;
tank[i].ammunitions = 1;
tank[i].v2 = 1;
break;
case 2:
tank[i].life = 300;
tank[i].name = "二号战车";
tank[i].damage = 20;
tank[i].time = 6;
tank[i].ammunitions = 3;
tank[i].v2 = 1;
break;
case 3:
tank[i].life = 350;
tank[i].name = "M2轻型";
tank[i].damage = 15;
tank[i].time = 6;
tank[i].ammunitions = 4;
tank[i].v2 = 1;
break;
case 4:
tank[i].life = 300;
tank[i].name = "巡航坦克II";
tank[i].damage = 60;
tank[i].time = 6;
tank[i].ammunitions = 1;
tank[i].v2 = 1;
break;
case 5:
tank[i].life = 400;
tank[i].name = "雷诺R35";
tank[i].damage = 45;
tank[i].time = 5;
tank[i].ammunitions = 1;
tank[i].v2 = 2;
break;
}
}
}
void war() {
s = rand();
int a[5];
s %= 5;
s *= s * s * 5;
s %= 5;
a[0] = s;
cout << tank[s].name << " ";
s %= 5;
s *= s * s * 5;
s %= 5;
a[1] = s;
cout << tank[s].name << " ";
s %= 5;
s *= s * s * 5;
s %= 5;
a[2] = s;
cout << tank[s].name << " ";
s %= 5;
s *= s * s * 5;
s %= 5;
a[3] = s;
cout << tank[s].name << " ";
s %= 5;
s *= s * s * 5;
s %= 5;
a[4] = s;
cout << tank[s].name << " ";
Sleep(5000);
system("cls");
for (int i = 0; i < 5; i++)
tank[a[i]].dw = 1;
cout << "5";
Sleep(1000);
system("cls");
cout << "4";
Sleep(1000);
system("cls");
cout << "3";
Sleep(1000);
system("cls");
cout << "2";
Sleep(1000);
system("cls");
cout << "1";
Sleep(1000);
system("cls");
cout << "战斗!!!";
Sleep(2000);
system("cls");
int u, uu;
cout << "你要去哪里???" << endl;
cout << "1.平原 2.高地 3.碉堡" << endl;
cin >> u;
cout << "你要怎么打???" << endl;
cout << "1.当老6 2.当烈士(doge)" << endl;
cin >> uu;
cout << "OK";
system("cls");
}
int main() {
cout << "坦";
Sleep(200);
cout << "克";
Sleep(200);
cout << "世";
Sleep(200);
cout << "界";
Sleep(200);
cout << "闪";
Sleep(200);
cout << "击";
Sleep(200);
cout << "战";
Sleep(200);
system("cls");
cout << "抵制不良游戏 拒绝盗版游戏" << endl;
Sleep(200);
cout << "注意自我保护 谨防受骗上当" << endl;
Sleep(200);
cout << "适度游戏益脑 沉迷游戏伤身" << endl;
Sleep(200);
cout << "合理安排时间 享受健康生活";
Sleep(5000);
system("cls");
cout << "小宇宙 出版社" << endl;
Sleep(5000);
system("cls");
cout << "加载中";
Sleep(200);
cout << "▁";
Sleep(200);
cout << "▂";
Sleep(200);
cout << "▃";
Sleep(200);
cout << "▅";
Sleep(200);
cout << "▆";
Sleep(200);
cout << "▇";
Sleep(750);
cout << endl << "加载成功!";
Sleep(2000);
system("cls");
tankof();
printf("═══════════════════════════════════════════════════\n");
printf(" ■■■■■■■■■■■■■■■■■■■■■■■■■\n");
printf(" ■■■■■游戏说明:本游戏由现实游戏改编■■■■■\n");
printf(" ■■■■■■■■■■■■■■■■■■■■■■■■■\n");
printf("═══════════════════════════════════════════════════\n");
system("pause");
Sleep(5000);
system("cls");
cout << "请选择您的坦克:" << endl;
cout << "1.S(苏联)系 T-26, 生命值350,单发, 伤害50左右, 装弹时间5秒" << endl;
cout << "2.D(德国)系 二号战车, 生命值300,三连发,一发伤害20左右,装弹时间6秒" << endl;
cout << "3.M(美国)系 M2轻型, 生命值350,四连发,一发伤害15左右,装弹时间6秒" << endl;
cout << "4.Y(英国)系 巡航坦克II,生命值300,单发, 伤害60左右, 装弹时间6秒" << endl;
cout << "5.F(法国)系 雷诺R35, 生命值400,单发, 伤害45左右, 装弹时间5秒" << endl;
cout << endl;
cin >> n;
Sleep(1000);
system("cls");
switch (n) {
case 1:
one.a = 1;
one.life = 350;
one.name = "T-26";
one.damage = 50;
one.time = 5;
one.ammunitions = 1;
break;
case 2:
one.a = 2;
one.life = 300;
one.name = "二号战车";
one.damage = 20;
one.time = 5;
one.ammunitions = 3;
break;
case 3:
one.a = 3;
one.life = 350;
one.name = "M2轻型";
one.damage = 15;
one.time = 5;
one.ammunitions = 4;
break;
case 4:
one.a = 4;
one.life = 300;
one.name = "巡航坦克II";
one.damage = 60;
one.time = 5;
one.ammunitions = 1;
break;
case 5:
one.a = 5;
one.life = 400;
one.name = "雷诺R35";
one.damage = 45;
one.time = 5;
one.ammunitions = 1;
break;
}
for (int i = 0;; i++) {
cout << "硬币:" << mon.money << " " << "金币:" << mon.supermoney << endl << endl << endl;
cout << "现在你要干什么?" << endl;
Sleep(200);
cout << "1.战斗 2.看科技树 3.购物 4.改造这个游戏(滑稽)(领礼包)" << endl; //1.X
cin >> m;
if (m == 1) {
BATTLE = 1;
BUY = 0;
} else if (m == 2) {
switch (one.a) {
case 1:
cout << " z------->SU-85B------->SU-85" << endl <<
"T-26------->BT-2------->BT-7------>A-20------->KV-1" << endl << " z------>T-34" <<
endl;
break;
case 2:
cout << " z------->“追猎者”------->三号突击炮" << endl <<
"二号战车------->38(t)------->三号战车------>IV号战车D型------->IV号战车F型" << endl <<
" z------>VK 16.02“豹”" << endl;
break;
case 3:
cout << " z------->M8A1------>“狼獾”" << endl <<
"M2轻型------->M3A2“斯图亚特”------->M3A4“斯图亚特”------>M7------->T1重型" << endl <<
" z------>M4“谢尔曼”" << endl;
break;
case 4:
cout << " z------->A25E2------->AT2" << endl <<
"巡航坦克II------->巡航坦克III------->巡航坦克IV------>“玛蒂尔达”------->“丘吉尔”I" << endl <<
" z------>“十字军”" << endl;
break;
case 5:
cout << " z------->“索玛”S-40------->S35 CA" << endl <<
"雷诺R35------->AMX 38------->D2------>B1------->BRD G1 B" << endl <<
" z------>AMX ELC 2型" << endl;
break;
}
Sleep(10000);
BATTLE = 0;
BUY = 0;
} else if (m == 3) {
BUY = 1;
BATTLE = 0;
} else if (m == 4) {
BUY = 0;
BATTLE = 0;
cout << "请输入验证码:";
cin >> mm;
if (mm == "WOTB") {
for (int j = 0; j <= 5; j++) {
system("color 10");
system("color 20");
system("color 30");
system("color 40");
system("color 50");
system("color 60");
system("color 70");
system("color 80");
system("color 90");
system("color a0");
system("color b0");
system("color c0");
system("color d0");
system("color e0");
system("color f0");
system("color 10");
system("color 20");
system("color 30");
system("color 40");
system("color 50");
system("color 60");
system("color 70");
system("color 80");
system("color 90");
system("color a0");
system("color b0");
system("color c0");
system("color d0");
system("color e0");
system("color f0");
system("color 10");
system("color 20");
system("color 30");
system("color 40");
system("color 50");
system("color 60");
system("color 70");
system("color 80");
system("color 90");
system("color a0");
system("color b0");
system("color c0");
system("color d0");
system("color e0");
system("color f0");
}
cout << "恭";
Sleep(1000);
cout << "喜";
Sleep(1000);
cout << "你";
Sleep(1000);
cout << ",";
Sleep(1000);
cout << "注意";
Sleep(1000);
cout << "你的";
Sleep(1000);
cout << "money!!!";
Sleep(1000);
mon.money += INT_MAX;
mon.supermoney += INT_MAX;
system("cls");
} else {
for (int j = 0; j <= 5; j++) {
system("color 10");
system("color 20");
system("color 30");
system("color 40");
system("color 50");
system("color 60");
system("color 70");
system("color 80");
system("color 90");
system("color a0");
system("color b0");
system("color c0");
system("color d0");
system("color e0");
system("color f0");
system("color 10");
system("color 20");
system("color 30");
system("color 40");
system("color 50");
system("color 60");
system("color 70");
system("color 80");
system("color 90");
system("color a0");
system("color b0");
system("color c0");
system("color d0");
system("color e0");
system("color f0");
system("color 10");
system("color 20");
system("color 30");
system("color 40");
system("color 50");
system("color 60");
system("color 70");
system("color 80");
system("color 90");
system("color a0");
system("color b0");
system("color c0");
system("color d0");
system("color e0");
system("color f0");
}
cout << "注意你的money!!!";
Sleep(3000);
system("cls");
mon.money = 10;
mon.supermoney = 0;
}
}
if (BATTLE == 1) {
BUY = 0;
if (BUY == 0) {
cout << "匹配中...";
Sleep(5000);
system("cls");
war();
}
}//XXX
if (BUY == 1) {
BATTLE = 0;
int e;
cout << "商店" << endl;
cout << "1. 10000银币---------------------50金币" << endl;
cout << "2. 20000银币---------------------100金币" << endl;
cout << "3. 100000银币--------------------450金币" << endl;
cout << "4. 100金币-----------------------20000银币" << endl;
cout << "5. 200金币-----------------------35000银币" << endl;
cout << "6. 250金币-----------------------40000银币" << endl;
cout << "7. 1000金币----------------------180000银币" << endl;
cin >> e;
switch (e) {
case 1:
mon.money += 10000, mon.supermoney -= 50;
break;
case 2:
mon.money += 20000, mon.supermoney -= 100;
break;
case 3:
mon.money += 100000, mon.supermoney -= 450;
break;
case 4:
mon.money -= 20000, mon.supermoney == 100;
break;
case 5:
mon.money -= 35000, mon.supermoney += 200;
break;
case 6:
mon.money -= 180000, mon.supermoney += 1000;
break;
case 7:
mon.money -= 200, mon.supermoney += 35000;
break;
}
system("cls");
BATTLE = 0;
} else
system("cls");
}
return 0;
}
坦克世界闪击战Level 1代码!!!