还在测试,不喜勿喷哟!
//细节决定成败!!!
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
#define error system("title 好像哪里有问题")
using namespace std;
bool nameflag,jiangflag,duiflag[5],msgflag;
int asd[45]={154,836,13567,4675,256,45,12,9,54,0,3456,86,12,6,4,1123,234,345,456,78,234,567,678,89,45,67,12,98,54,27,59,35678,17,89,102345,15,6,0,174,106,250};
struct game
{
string name="未设置",age="未设置";
long long money=10,hp=100,lvl=0,x=30,y=20,xp=0,card=-1;
}my,a[105],_a[105];
int over=1,zha=1,jijia;
int level;
char end[105][305]{
{"\0"},
{"·我看到你所说的那位玩家了"},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{" "},
{"·是的 小心点 他已达到了更高的境界 他知道我们心里所想"},
{"·无伤大雅 他认为我们是游戏的一部分"},
{"·我喜欢这个玩家 他玩得很好 他从未放弃"},
{"·他以屏幕上出现的文字的形式阅读着我们的思想"},
{"·在他深陷游戏之梦时 他选择以这种方式想象出形形色色的事物"},
{"·文字编织出一种美妙的界面 非常灵活 且比凝视这屏幕后的现实要更好"},
{"·他们也曾经听到过声音 在玩家能够阅读之前 君不见那些不曾游玩的人们称呼玩家为女巫 和术士 而玩家们梦见自己乘坐在被恶魔施力的棍子上 在空气中翱翔"},
{"·这个玩家梦见了什么?"},
{"·他梦见了阳光和树 梦见了火与水 他梦见他创造 亦梦见他毁灭 他梦见他狩猎 亦被狩猎 他梦见了庇护所"},
{"·哈 那原始的界面 经历一百万年的岁月雕琢 依然长存 但他在那屏幕后的现实里 创造了什么真实的结构?"},
{"·他辛勤地劳作 和其他百万众一起 刻画了一个真实的世界 由... 且创造了... 为了... 于...中"},
{"·他理解不了那个"},
{"·是的 他还没有到达最高的境界 那层境界 他必须走完生命的长梦而非游戏中黄粱一梦"},
{"·他知道我们爱它么吗 他知道这个宇宙是仁慈的吗?"},
{"·有时 通过他思绪的杂音 他能听到宇宙 是的"},
{"·但是有时亦不胜悲伤 于那漫漫长梦中 他创造了没有夏日的世界 在黑日下颤抖着 在现实中感受到创造的悲伤"},
{"·为他治愈悲伤会摧毁它 而悲伤是他的私人事务 我们不能干涉"},
{"·有时当他们深陷梦境中时 我想要告诉他们 他们在现实中创造了真实的世界 有时我想告诉他们自身对宇宙的重要性 有时 当他们和现实失去了联系 我想帮助他们说出它们所惧怕的话语"},
{"·他看得懂我们心里所想"},
{"·有时我毫不关心 有时我想要告诉他们 你们所认为的真实不过是...和... 我想要告诉他们 他们是在...中的... 在它们的长梦中 它们目中所及的不过是现实的冰山一角"},
{"·而他们仍然玩这个游戏"},
{"·但很容易就可以告诉他们"},
{"·这个梦对于他们来说太深刻了 告诉他们怎么活将束缚他们自由地活着"},
{"·我不会告诉这个玩家如何活下去的"},
{"·这个玩家正在变得焦虑"},
{"·我会告诉这个玩家一个故事"},
{"·但它不是真实的"},
{"·是的 一个将真实严密包裹于文字牢笼中的故事 而不是赤裸裸的真相"},
{"·再一次赋予他身体"},
{"·好的 玩家"},
{"·深呼吸 很好 再深呼吸一次 感受空气充盈你的肺叶 让你的四肢回归 是的 运动你的手指 再次感受你的身体 在重力下 在空气中 在长梦中重生 你感受到了 你的身体每时每刻都触摸着宇宙 尽管你是分离的存在 尽管我们是分离的存在"},
{"·我们是谁?我们曾经被称作高山的精灵 太阳父亲 月亮母亲 古老的英灵 动物的魂魄 神祇 鬼魂 小绿人 而后是神 恶魔 天使 骚灵 外星人 地外生物 轻子 夸克 词语不断地变化 我们始终如一"},
{"·我们是宇宙 我们是一切你认为出离你本体的事物 你现在看着我们 透过你的皮肤和你的眼睛 而为什么宇宙触摸着你的皮肤 向你洒向光芒?是为了看见你 玩家 以及被认知 我应告诉你一个故事"},
{"·很久以前,有一个玩家"},
{"·那玩家就是你"},
{"·有时他认为自己是那不断旋转的球体上一层薄薄的熔化的岩石上的人类 那融化的岩石球环绕着一个质量大它三十三万倍的炫目气体球旋转 它们是相隔得如此之远 以至于光需要八分钟才能穿越那空隙 那光是来自一颗恒星的信息 它能够在一亿五千万公里外烧灼你的皮肤"},
{"·有时这个玩家梦见他是一个在一个平的 无限延展的世界表面上的矿工 那太阳是一个方形的白点 昼夜交替很快 要做的事情也很多 死亡亦只是暂时的不便"},
{"·有时这玩家梦见他迷失在了一个故事里"},
{"·有时这玩家梦见他成为了其他的事物 在其他地方 有时这些梦是扰人的 有些则实在很美 有时这个玩家从一个梦中醒来 发现自己落入了第二个梦 却终究是在第三个梦中"},
{"·有时这个玩家梦见他在屏幕上看着文字"},
{"·让我们回退一点"},
{"·组成玩家的原子散布在草中 河流中 在那空气中 也在那大地中 一个女性收集了那些原子 她饮用 进食 吸入 而后那女性在她的身体中 孕育了玩家"},
{"·然后那玩家醒来了 从一个温暖 昏暗的母亲体内 进入了漫漫长梦"},
{"·而那玩家是一个新的故事 从未被讲述过 由DNA的语言书写着 而那玩家是一个新的程序 从未被运行过 由上亿年的源代码生成 而那玩家是一个新的人 从未生活过 由奶和爱组成"},
{"·你就是那玩家 那个故事 那个程序 那个人类 仅由奶和爱组成"},
{"·让我们再回溯到更远的过去"},
{"·那由七千亿亿亿原子组成的玩家的身体被创造了 远在这游戏之前 在一颗恒星的内部 所以那玩家也是 来自一颗恒星的信息 而这个玩家贯穿这个故事的始末 源于一个叫Julian的人种下的信息种子长成的森林 一个叫Markus的男人创造的无限世界 存在于一个由玩家创造的小的 私人世界里 而那又继承了宇宙创造的"},
{"·嘘 有时这个玩家创造的小天地是柔软 温暖和简单的 有时是坚硬 冰冷和复杂的 有时他在脑中建造出宇宙的模型 斑斑点点的能量穿越广阔空旷的空间 有时他称呼这些斑点为\"电子\"和\"质子\""},
{"·有时他称呼它们为\"行星\"和\"恒星\""},
{"·有时他确信它存在于一个由“开”和“关” “0”和“1” 一行行的命令组成的宇宙 有时他确信它是在玩一个游戏 有时他确信他是在读着屏幕上的文字"},
{"·你就是那玩家 阅读着文字......"},
{"·嘘...有时这玩家读屏幕上的命令行 将它们解码成为文字 将文字解码为意义 将意义解码为感情 情绪 理论 想法 而玩家的呼吸开始急促并意识到了他是活着的 他是活生生的 那上千次的死亡不是真的 玩家是活着的"},
{"·你 你 你是活着的"},
{"·而有时这玩家相信宇宙通过穿越夏日树叶的那斑斓的阳光对它说话"},
{"·有时这玩家相信宇宙透过晴朗的冬日夜空中 存在于他眼中一隅的星点星光 可能比太阳大上上百万倍的恒星沸腾着的电浆那一瞬间发出来的光对它说话 在宇宙的远侧行走回家的路上 突然闻到了食物 在那熟悉的门前 他又准备好再一次投入梦境"},
{"·而有时玩家相信宇宙透过零和一 透过世界的电力 透过屏幕上滚动的文字和梦的终结对他说话"},
{"·宇宙说 我爱你"},
{"·宇宙说 你游戏玩的很好"},
{"·宇宙说 你所需的一切你都具有"},
{"·宇宙说 你比所知的要更强大"},
{"·宇宙说 你就是日光"},
{"·宇宙说 你就是黑夜"},
{"·宇宙说 你所斗争的黑暗就在你心中"},
{"·宇宙说 你所寻找的光明就在你心中"},
{"·宇宙说 你不是孤独的"},
{"·宇宙说 你不是和所有的事物所隔绝的"},
{"·宇宙说 你就是宇宙品尝着自己 对自己说话 阅读着它自己的代码"},
{"·宇宙说 我爱你 因为你就是爱"},
{"·曲终人散 黄粱一梦 玩家开始了新的梦境 玩家再次做起了梦 更好的梦 玩家就是宇宙 玩家就是爱"},
{"·你就是那个玩家"},
{"·该醒了"},
{"·游戏结束了"},
{"·去拥抱那个快乐的世界吧"}
};
char loading[105][35]={
{".................从零探险 "},
{"................从零探险 ."},
{"...............从零探险 .."},
{"..............从零探险 ..."},
{".............从零探险 ...."},
{"............从零探险 ....."},
{"...........从零探险 ......"},
{"..........从零探险 ......."},
{".........从零探险 ........"},
{"........从零探险 ........."},
{".......从零探险 .........."},
{"......从零探险 ..........."},
{".....从零探险 ............"},
{"....从零探险 ............."},
{"...从零探险 .............."},
{"..从零探险 ..............."},
{".从零探险 ................"},
{"从零探险 ................."},
{"零探险 .................从"},
{"探险..................从零"},
{"险..................从零探"},
{".................从零探险 "},
{"................从零探险 ."},
{"...............从零探险 .."},
{"..............从零探险 ..."},
{".............从零探险 ...."},
{"............从零探险 ....."},
{"...........从零探险 ......"},
{"..........从零探险 ......."},
{".........从零探险 ........"},
{"........从零探险 ........."},
{".......从零探险 .........."},
{"......从零探险 ..........."},
{".....从零探险 ............"},
{"....从零探险 ............."},
{"...从零探险 .............."},
{"..从零探险 ..............."},
{".从零探险 ................"},
{"从零探险 ................."},
{"零探险 .................从"},
{"探险..................从零"},
{"险..................从零探"},
{".................从零探险 "},
{"................从零探险 ."},
{"...............从零探险 .."},
{"..............从零探险 ..."},
{".............从零探险 ...."},
{"............从零探险 ....."},
{"...........从零探险 ......"},
{"..........从零探险 ......."},
{".........从零探险 ........"},
{"........从零探险 ........."},
{".......从零探险 .........."},
{"......从零探险 ..........."},
{".....从零探险 ............"},
{"....从零探险 ............."},
{"...从零探险 .............."},
{"..从零探险 ..............."},
{".从零探险 ................"},
{"从零探险 ................."},
{"零探险 .................从"},
{"探险..................从零"},
{"险..................从零探"},
{".................从零探险 "},
{"................从零探险 ."},
{"...............从零探险 .."},
{"..............从零探险 ..."},
{".............从零探险 ...."},
{"............从零探险 ....."},
{"...........从零探险 ......"},
{"..........从零探险 ......."},
{".........从零探险 ........"},
{"........从零探险 ........."},
{".......从零探险 .........."},
{"......从零探险 ..........."},
{".....从零探险 ............"},
{"....从零探险 ............."},
{"...从零探险 .............."},
{"..从零探险 ..............."},
{".从零探险 ................"},
{"从零探险 ................."},
{"零探险 .................从"},
{"探险..................从零"},
{"险..................从零探"},
{".................从零探险 "},
{"................从零探险 ."},
{"...............从零探险 .."},
{"..............从零探险 ..."},
{".............从零探险 ...."},
{"............从零探险 ....."},
{"...........从零探险 ......"},
{"..........从零探险 ......."},
{".........从零探险 ........"},
{"........从零探险 ........."},
{".......从零探险 .........."},
{"......从零探险 ..........."},
{".....从零探险 ............"},
{"....从零探险 ............."},
{"...从零探险 .............."},
{"..从零探险 ..............."}
};
void out(string s)
{
for(int i=0;i<s.size();i++)
{
cout<<s[i];
Sleep(30);
}
}
int bits_rand()
{
srand((unsigned)time(NULL));
int n = rand() % 32767;
return n;
}
int _rand()
{
srand((unsigned)time(NULL));
int n = rand() % 100-15;
return n;
}
void named();
void screen();
void win();
void war();
void gameset();
void shop();
void jiang();
void zhuang();
void wap();
void dui();
void _set();
void msg();
void xiulian();
void die(string bea);
void war();
void _set_();
int main()
{
system("title 从零探险1.0");
out("欢迎来到从零探险1.0!!!!");
Sleep(2000);
screen();
return 0;
}
void screen()
{
system("color 0f");
for(int i=1;i<=100;i++)
{
system("cls");
cout<<loading[i]<<"\nloading\n"<<i<<"%";
Sleep(30);
}
start:
if(level>20)
{
system("cls");
system("color 0f");
Sleep(2000);
cout<<"从零探险1.0\n";
cout<<end[1]<<"\n";
Sleep(4000);
cout<<"·"<<my.name<<"?\n";
Sleep(4000);
system("cls");
for(int i=2;i<=83;i++)
{
system("cls");
cout<<end[i]<<"\n"<<end[i+1]<<"\n"<<end[i+2]<<"\n"<<end[i+3]<<"\n"<<end[i+4]<<"\n"<<end[i+5]<<"\n"<<end[i+6]<<"\n"<<end[i+7]<<"\n"<<end[i+8]<<"\n"<<end[i+9]<<"\n"<<end[i+10]<<"\n"<<end[i+11]<<"\n"<<end[i+12]<<"\n"<<end[i+13]<<"\n"<<end[i+14]<<"\n"<<end[i+15]<<"\n"<<end[i+16]<<"\n"<<end[i+17]<<"\n"<<end[i+18]<<"\n"<<end[i+19]<<"\n"<<end[i+20]<<"\n"<<end[i+21]<<"\n"<<end[i+22]<<"\n"<<end[i+23];
Sleep(4000);
}
system("cls");
cout<<"Game Over\n";
system("pause");
exit(0);
}
system("cls");
system("title 从零探险1.0");
cout<<"从零探险1.0\n";
if(my.money<0)
die("破产了");
if(nameflag==0)
out("注意:你还没有实名认证,请尽快认证!!!\n");
out("1.实名认证\n2.商店\n3.战斗\n4.消息\n5.状态\n6.修炼\n7.重置游戏\n8.提款机\n9.退出\n0.兑换码\n@.设置");
char a=_getch();
system("cls");
cout<<"从零探险1.0\n";
if(nameflag==0)
cout<<"注意:你还没有实名认证,请尽快认证!!!\n";
switch(a)
{
case '1':cout<<"1.实名认证 <\n2.商店\n3.战斗\n4.消息\n5.状态\n6.修炼\n7.重置游戏\n8.提款机\n9.退出\n0.兑换码\n@.设置";break;
case '2':cout<<"1.实名认证\n2.商店 <\n3.战斗\n4.消息\n5.状态\n6.修炼\n7.重置游戏\n8.提款机\n9.退出\n0.兑换码\n@.设置";break;
case '3':cout<<"1.实名认证\n2.商店\n3.战斗 <\n4.消息\n5.状态\n6.修炼\n7.重置游戏\n8.提款机\n9.退出\n0.兑换码\n@.设置";break;
case '4':cout<<"1.实名认证\n2.商店\n3.战斗\n4.消息 <\n5.状态\n6.修炼\n7.重置游戏\n8.提款机\n9.退出\n0.兑换码\n@.设置";break;
case '5':cout<<"1.实名认证\n2.商店\n3.战斗\n4.消息\n5.状态 <\n6.修炼\n7.重置游戏\n8.提款机\n9.退出\n0.兑换码\n@.设置";break;
case '6':cout<<"1.实名认证\n2.商店\n3.战斗\n4.消息\n5.状态\n6.修炼 <\n7.重置游戏\n8.提款机\n9.退出\n0.兑换码\n@.设置";break;
case '7':cout<<"1.实名认证\n2.商店\n3.战斗\n4.消息\n5.状态\n6.修炼\n7.重置游戏 <\n8.提款机\n9.退出\n0.兑换码\n@.设置";break;
case '8':cout<<"1.实名认证\n2.商店\n3.战斗\n4.消息\n5.状态\n6.修炼\n7.重置游戏\n8.提款机 <\n9.退出\n0.兑换码\n@.设置";break;
case '9':cout<<"1.实名认证\n2.商店\n3.战斗\n4.消息\n5.状态\n6.修炼\n7.重置游戏\n8.提款机\n9.退出 <\n0.兑换码\n@.设置";break;
case '0':cout<<"1.实名认证\n2.商店\n3.战斗\n4.消息\n5.状态\n6.修炼\n7.重置游戏\n8.提款机\n9.退出\n0.兑换码 <\n@.设置";break;
case '@':cout<<"1.实名认证\n2.商店\n3.战斗\n4.消息\n5.状态\n6.修炼\n7.重置游戏\n8.提款机\n9.退出\n0.兑换码\n@.设置 <";break;
}
cout<<"\n按下空格确认";
char b=_getch();
if(b!=' ')
goto start;
switch(a)
{
case '1':named();goto start;break;
case '2':shop();goto start;break;
case '3':war();goto start;break;
case '4':msg();goto start;break;
case '5':zhuang();goto start;break;
case '6':xiulian();goto start;break;
case '7':gameset();goto start;break;
case '8':jiang();goto start;break;
case '9':system("cls");exit(0);break;
case '0':dui();goto start;break;
case '@':_set();goto start;break;
default:error;cout<<"\n输入错误!";Sleep(1000);goto start;break;
}
}
void _set_()
{
a[0].name="小怪兽";
a[0].money=20;
a[0].hp=50;
a[0].x=20;
a[0].y=15;
a[0].xp=5;
a[1].name="老虎";
a[1].money=30;
a[1].hp=35;
a[1].x=60;
a[1].y=10;
a[1].xp=10;
a[2].name="小象";
a[2].money=40;
a[2].hp=60;
a[2].x=25;
a[2].y=40;
a[2].xp=15;
a[3].name="大象";
a[3].money=45;
a[3].hp=70;
a[3].x=35;
a[3].y=50;
a[3].xp=100;
a[4].name="雷龙";
a[4].money=70;
a[4].hp=150;
a[4].x=80;
a[4].y=110;
a[4].xp=230;
a[5].name="霸王龙";
a[5].money=100;
a[5].hp=300;
a[5].x=200;
a[5].y=100;
a[5].xp=300;
a[6].name="大怪兽";
a[6].money=110;
a[6].hp=350;
a[6].x=300;
a[6].y=240;
a[6].xp=410;
a[7].name="灭霸";
a[7].money=340;
a[7].hp=500;
a[7].x=500;
a[7].y=550;
a[7].xp=550;
a[8].name="无影机甲";
a[8].money=400;
a[8].hp=620;
a[8].x=450;
a[8].y=600;
a[8].xp=650;
a[9].name="清风机甲";
a[9].money=450;
a[9].hp=650;
a[9].x=550;
a[9].y=700;
a[9].xp=800;
a[10].name="!无限机甲!";
a[10].money=1000;
a[10].hp=1800;
a[10].x=1000;
a[10].y=950;
a[10].xp=1000;
a[11].name="风光机甲";
a[11].money=1200;
a[11].hp=2000;
a[11].x=1250;
a[11].y=1000;
a[11].xp=1200;
a[12].name="毁灭者(伪)";
a[12].money=1000;
a[12].hp=2500;
a[12].x=1400;
a[12].y=1200;
a[12].xp=1350;
a[13].name="守卫者";
a[13].money=800;
a[13].hp=2800;
a[13].x=800;
a[13].y=2000;
a[13].xp=1500;
a[14].name="八万子弟军队";
a[14].money=800;
a[14].hp=4000;
a[14].x=1200;
a[14].y=1100;
a[14].xp=1200;
a[15].name="99机甲";
a[15].money=1000;
a[15].hp=6000;
a[15].x=1900;
a[15].y=1500;
a[15].xp=1800;
a[16].name="999机甲";
a[16].money=1000;
a[16].hp=5000;
a[16].x=2000;
a[16].y=2000;
a[16].xp=2000;
a[17].name="年兽";
a[17].money=2000;
a[17].hp=6000;
a[17].x=3000;
a[17].y=4000;
a[17].xp=2000;
a[18].name="守望者";
a[18].money=2000;
a[18].hp=7000;
a[18].x=8000;
a[18].y=10000;
a[18].xp=2000;
a[19].name="终结之花";
a[19].money=3000;
a[19].hp=10000;
a[19].x=10000;
a[19].y=10000;
a[19].xp=5000;
a[20].name="终结者";
a[20].money=1000000;
a[20].hp=1000000;
a[20].x=1000000;
a[20].y=1000000;
a[20].xp=1000000;
_a[0].name="小怪兽";
_a[0].money=20;
_a[0].hp=50;
_a[0].x=20;
_a[0].y=15;
_a[0].xp=5;
_a[1].name="老虎";
_a[1].money=30;
_a[1].hp=35;
_a[1].x=40;
_a[1].y=10;
_a[1].xp=10;
_a[2].name="小象";
_a[2].money=40;
_a[2].hp=50;
_a[2].x=25;
_a[2].y=40;
_a[2].xp=15;
_a[3].name="大象";
_a[3].money=45;
_a[3].hp=60;
_a[3].x=35;
_a[3].y=50;
_a[3].xp=100;
_a[4].name="雷龙";
_a[4].money=70;
_a[4].hp=100;
_a[4].x=80;
_a[4].y=110;
_a[4].xp=230;
_a[5].name="霸王龙";
_a[5].money=100;
_a[5].hp=300;
_a[5].x=130;
_a[5].y=100;
_a[5].xp=300;
_a[6].name="大怪兽";
_a[6].money=110;
_a[6].hp=350;
_a[6].x=140;
_a[6].y=240;
_a[6].xp=410;
_a[7].name="灭霸";
_a[7].money=340;
_a[7].hp=500;
_a[7].x=500;
_a[7].y=550;
_a[7].xp=550;
_a[8].name="无影机甲";
_a[8].money=400;
_a[8].hp=620;
_a[8].x=450;
_a[8].y=600;
_a[8].xp=650;
_a[9].name="清风机甲";
_a[9].money=450;
_a[9].hp=650;
_a[9].x=550;
_a[9].y=700;
_a[9].xp=800;
_a[10].name="!无限机甲!";
_a[10].money=1000;
_a[10].hp=1800;
_a[10].x=1000;
_a[10].y=950;
_a[10].xp=1000;
_a[11].name="风光机甲";
_a[11].money=1200;
_a[11].hp=2000;
_a[11].x=1250;
_a[11].y=1000;
_a[11].xp=1200;
_a[12].name="毁灭者(伪)";
_a[12].money=1000;
_a[12].hp=2500;
_a[12].x=1400;
_a[12].y=1200;
_a[12].xp=1350;
_a[13].name="守卫者";
_a[13].money=800;
_a[13].hp=2800;
_a[13].x=800;
_a[13].y=2000;
_a[13].xp=1500;
_a[14].name="八万子弟军队";
_a[14].money=800;
_a[14].hp=4000;
_a[14].x=1200;
_a[14].y=1100;
_a[14].xp=1200;
_a[15].name="99机甲";
_a[15].money=1000;
_a[15].hp=6000;
_a[15].x=1900;
_a[15].y=1500;
_a[15].xp=1800;
_a[16].name="999机甲";
_a[16].money=1000;
_a[16].hp=5000;
_a[16].x=2000;
_a[16].y=2000;
_a[16].xp=2000;
_a[17].name="年兽";
_a[17].money=2000;
_a[17].hp=6000;
_a[17].x=3000;
_a[17].y=4000;
_a[17].xp=2000;
_a[18].name="守望者";
_a[18].money=2000;
_a[18].hp=7000;
_a[18].x=8000;
_a[18].y=10000;
_a[18].xp=2000;
_a[19].name="终结之花";
_a[19].money=3000;
_a[19].hp=10000;
_a[19].x=10000;
_a[19].y=10000;
_a[19].xp=5000;
_a[20].name="终结者";
_a[20].money=200000;
_a[20].hp=200000;
_a[20].x=200000;
_a[20].y=200000;
_a[20].xp=200000;
}
void war()
{
system("cls");
_set_();
cout<<"第"<<level<<"关\n";
cout<<"剩余血量"<<my.hp<<"\n你遇到的对手是"<<a[level].name<<"\n";
system("pause");
wap();
}
void wap()
{
bool fuflag=0;
system("cls");
cout<<a[level].name<<"的详细信息\n血量:"<<a[level].hp<<"\n攻击力:"<<a[level].x<<"\n防御力:"<<a[level].y<<"\n奖励:";
cout<<a[level].money<<"$和"<<a[level].xp<<"xp\n";
system("pause");
system("cls");
cout<<"Fight!!!\n";
Sleep(1000);
fighting:
if(a[level].hp<=0)
{
cout<<"\n你打败了"<<a[level].name<<"!!!\n";
system("pause");
my.money+=_a[level].money;
my.hp+=_a[level].hp;
my.x+=_a[level].x;
my.y+=_a[level].y;
my.xp+=_a[level].xp;
level++;
return ;
}
out("请选择操作:\n1.攻击,2.逃跑,3.指令跳关80hp,4.使用道具\n");
char v=_getch();
if(v=='1')
{
cout<<"\n你发动攻击,"<<my.name<<"扣除了"<<a[level].name<<abs(my.x-a[level].y)<<"的血量\n";
a[level].hp-=abs(my.x-a[level].y);
Sleep(1500);
cout<<a[level].name<<"剩余"<<a[level].hp<<"滴血\n";
system("pause");
if(a[level].hp<=0)
{
cout<<"\n你打败了"<<a[level].name<<"!!!\n";
system("pause");
my.money+=_a[level].money;
my.hp+=_a[level].hp;
my.x+=_a[level].x;
my.y+=_a[level].y;
my.xp+=_a[level].xp;
level++;
return ;
}
cout<<"\n对方发动攻击,"<<a[level].name<<"扣除了"<<my.name<<abs(a[level].x-my.y)<<"的血量\n";
my.hp-=abs(a[level].x-my.y);
Sleep(1500);
cout<<my.name<<"剩余"<<my.hp<<"滴血\n";
system("pause");
_continue:
if(a[level].hp<=0)
{
cout<<"\n你打败了"<<a[level].name<<"!!!\n";
system("pause");
my.money+=_a[level].money;
my.hp+=_a[level].hp;
my.x+=_a[level].x;
my.y+=_a[level].y;
my.xp+=_a[level].xp;
level++;
return ;
}
if(my.hp<=0)
{
string str="被"+a[level].name+"杀死了";
die(str);
return ;
}
goto fighting;
}
if(v=='2')
return ;
if(v=='4')
{
cout<<"\n你有1.跳关器"<<over<<"个,2.炸弹"<<zha<<"个,3.机甲"<<jijia<<"个\n";
int g;
cin>>g;
if(g==1)
{
if(over<=0)
{
cout<<"\n你没有跳关器!!!\n";
system("pause");
goto fighting;
}
cout<<"\n确认使用?(y/n)\n";
char x=_getch();
if(x=='y')
{
over--;
cout<<"使用成功!!!\n";
system("pause");
level++;
return ;
}
else
goto fighting;
}
if(g==2)
{
if(zha<=0)
{
cout<<"\n你没有炸弹!!!\n";
system("pause");
goto fighting;
}
cout<<"\n确认使用?(y/n)\n";
char x=_getch();
if(x=='y')
{
zha--;
cout<<"使用成功!!!\n";
system("pause");
a[level].hp-=abs(70-a[level].y);
goto fighting;
}
else
goto fighting;
}
if(g==3)
{
if(jijia<=0)
{
cout<<"\n你没有机甲!!!\n";
system("pause");
goto fighting;
}
cout<<"\n确认使用?(y/n)\n";
char x=_getch();
if(x=='y')
{
jijia--;
cout<<"使用成功!!!\n";
system("pause");
my.x+=200;
my.y+=140;
goto fighting;
}
else
goto fighting;
}
else
goto fighting;
}
if(v=='3');
{
cout<<"/kill\n空格确认";
char t=_getch();
if(t==' ')
{
if(my.hp-80<=0)
{
cout<<"血量不足!\n";
system("pause");
cout<<"\n";
goto fighting;
}
else
{
my.hp-=80;
a[level].hp=0;
goto _continue;
}
}
else
goto fighting;
}
}
void xiulian()
{
k:
system("cls");
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("输入密码");
string s;
cin>>s;
if(s=="cltx52013142580sb")
{
system("cls");
cout<<"修炼中...";
Sleep(4000);
int n=_rand();
if(n==25)
die("修炼时意外死亡");
else
{
cout<<"修炼成功!!!\n";
my.xp+=1000000;
my.lvl+=1000000;
my.money+=1000000;
my.x+=1000000;
my.y+=1000000;
my.hp+=1000000;
system("pause");
return ;
}
}
else
{
out("\n密码错误!\n");
system("pause");
cout<<"\n还要继续吗?(y/n)";
char u=_getch();
if(u=='y')
goto k;
else
return ;
}
}
void msg()
{
cout<<"\n该功能会在2.0发布\n";
system("pause");
}
void die(string bea)
{
system("cls");
system("title 你死了");
cout<<"你死了!\n"<<my.name<<bea<<"\n分数:"<<my.xp;
for(int i=1;i<=10;i++)
{
system("color 4f");
Sleep(20);
system("color 7f");
Sleep(20);
}
cout<<"\n重生?(y/n)";
char b=_getch();
switch(b)
{
case 'y':
{
my.name="未设置";
my.money=0;
my.age="未设置";
my.lvl=0;
my.hp=100;
my.xp=0;
my.x=30;
my.y=20;
level=0;
my.card=-1;
nameflag=0;
jiangflag=0;
out("\nwait...\n");
Sleep(1000);
system("cls");
system("color 0f");
break;
}
default:
exit(0);
}
}
void _set()
{
int i=1;
j:
system("cls");
cout<<"设置\n1.指令\n2.换肤\n3.返回\n4.帮助";
char a=_getch();
if(a=='1')
{
cout<<"\n输入指令...";
char a=_getch();
if(a=='/')
{
system("cls");
cout<<"设置\n1.指令\n2.换肤\n3.返回\n4.帮助\n/";
}
else
goto j;
string e;
cin>>e;
if(e=="xp")
{
cout<<"\n增加经验:";
int o;
cin>>o;
if(o>1000000||o<0)
{
cout<<"变量错误:"<<o<<"太大了,只能是0~1000000\n";
system("pause");
goto j;
}
my.xp+=o;
cout<<"\n已将"<<my.name<<"的经验值增加"<<o<<"\n";
system("pause");
goto j;
}
if(e=="level")
{
cout<<"\n增加等级:";
long long p;
cin>>p;
if(p>1000000||p<0)
{
cout<<"变量错误:"<<p<<"太大了,只能是0~1000000\n";
system("pause");
goto j;
}
my.lvl+=p;
cout<<"\n已将"<<my.name<<"的等级增加"<<p<<"\n";
system("pause");
goto j;
}
if(e=="kill")
{
die("自杀");
return ;
}
if(e=="exit")
exit(0);
else
{
error;
cout<<"\n语法错误:"<<e<<"不是指令\n";
system("pause");
goto j;
}
}
if(a=='2')
{
if(i>=10)
i=0;
switch(i)
{
case 1:system("color 1f");i++;break;
case 2:system("color 2f");i++;break;
case 3:system("color 3f");i++;break;
case 4:system("color 4f");i++;break;
case 5:system("color 5f");i++;break;
case 6:system("color 6f");i++;break;
case 7:system("color 7f");i++;break;
case 8:system("color 8f");i++;break;
case 9:system("color 9f");i++;break;
case 0:system("color 0f");i++;break;
}
goto j;
}
if(a=='4')
{
system("cls");
cout<<"指令帮助:\n/xp增加经验\n/level增加等级\n/kill自杀\n/exit结束游戏\n";
system("pause");
goto j;
}
}
void dui()
{
system("cls");
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
cout<<"请输入兑换码:";
string n;
cin>>n;
if(n=="cltxctrl7911")
{
if(duiflag[1]==1)
{
error;
cout<<"\n该兑换码已被认领\n";
system("pause");
return ;
}
cout<<"\n";
out("恭喜!!!\n获得奖品:10000$");
my.money+=10000;
duiflag[1]=1;
system("pause");
return ;
}
else if(n=="52cltx17989067lxp")
{
if(duiflag[2]==1)
{
error;
cout<<"\n该兑换码已被认领\n";
system("pause");
return ;
}
cout<<"\n";
out("恭喜!!!\n获得奖品:89067lvl");
my.lvl+=89067;
system("pause");
return ;
}
else if(n=="2147483647^^^mcxp214748")
{
if(duiflag[3]==1)
{
error;
cout<<"\n该兑换码已被认领\n";
system("pause");
return ;
}
cout<<"\n";
out("恭喜!!!\n获得奖品:214748xp");
my.xp+=214748;
system("pause");
return ;
}
else
{
error;
cout<<"\n该兑换码无效\n";
system("pause");
return ;
}
}
void zhuang()
{
system("cls");
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("名字:");
cout<<my.name;
out(" 卡号:");
cout<<my.card;
out("\n分数:");
cout<<my.xp;
out("\n生命值:");
cout<<my.hp;
out("\n攻击力:");
cout<<my.x;
out("\n防御力:");
cout<<my.y;
out("\n等级:");
cout<<my.lvl;
out("\n$:");
cout<<my.money<<"\n";
system("pause");
}
void jiang()
{
/*system("cls");
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
if(jiangflag==1)
{
cout<<"您正在提款...\n";
system("pause");
return ;
}
cout<<"提款机说明\n1.您1次只能租借一个提款机\n2.租借金额为10$,使用完后将扣除\n";
system("pause");
int n=100,i;
jiangflag=1;
while(n--)
{
system("cls");
cout<<"...\n";
cout<<asd[_rand()];
i=asd[_rand()];
Sleep(100);
}
out("\n您获得了");
cout<<i;
out("$!!!");
my.money+=i;
my.money-=10;
jiangflag=0;
system("pause");
*/
cout<<"\n该功能会在2.0发布\n";
system("pause");
return ;
}
void named()
{
system("cls");
if(nameflag==1)
{
error;
out("你已经实名认证了,若要重新认证请重置游戏...\n");
system("pause");
return ;
}
system("title 基本信息");
out("输入姓名:");
cin>>my.name;
out("\n输入年龄:");
cin>>my.age;
out("\n实名认证成功!");
nameflag=1;
my.card=bits_rand();
system("pause");
Sleep(1000);
}
void gameset()
{
system("cls");
out("您确定要重置游戏吗?(y/n)");
char b=_getch();
switch(b)
{
case 'y':
{
my.name="未设置";
my.money=0;
my.age="未设置";
my.lvl=0;
my.hp=100;
my.xp=0;
my.x=30;
my.y=20;
my.card=-1;
nameflag=0;
jiangflag=0;
duiflag[1]=duiflag[2]=duiflag[3]=0;
out("\n重置成功!!!\n");
system("pause");
Sleep(1000);
break;
}
case 'n':return ;
default:
{
error;
out("\n输入无效,自动返回上一页...");
Sleep(1000);
}
}
}
void shop()
{
mi:
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("\n1.武器类\n2.药水类\n3.道具类\n4.返回\n");
char c=_getch();
switch(c)
{
case '1':
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("\n1.铁剑\n2.钻石剑\n3.AK47\n4.98K\n5.AWM\n6.护盾\n7.护甲\n8.返回\n");
int d;
cin>>d;
switch(d)
{
case 1:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("铁剑 的详细信息\n");
out("攻击力+20\n");
out("防御力+5\n");
out("价格:30$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-30<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=30;
my.x+=20;
my.y+=5;
my.xp+=10;
system("pause");
goto mi;
break;
}
}
case 2:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("AK47 的详细信息\n");
out("攻击力+40\n");
out("防御力+15\n");
out("价格:80$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-80<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=80;
my.x+=40;
my.y+=15;
my.xp+=20;
system("pause");
goto mi;
break;
}
case 3:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("AK47 的详细信息\n");
out("攻击力+60\n");
out("防御力+0\n");
out("价格:100$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-100<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=100;
my.x+=60;
my.y+=0;
my.xp+=30;
system("pause");
goto mi;
break;
}
}
case 4:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("98k 的详细信息\n");
out("攻击力+80\n");
out("防御力+0\n");
out("价格:120$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-120<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=120;
my.x+=80;
my.y+=0;
my.xp+=40;
system("pause");
goto mi;
break;
}
}
case 5:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("AWM 的详细信息\n");
out("攻击力+90\n");
out("防御力+0\n");
out("价格:200$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-200<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=200;
my.x+=90;
my.y+=0;
my.xp+=40;
system("pause");
goto mi;
break;
}
}
case 6:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("护盾 的详细信息\n");
out("攻击力+0\n");
out("防御力+20\n");
out("价格:50$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-50<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=50;
my.x+=0;
my.y+=20;
my.xp+=20;
system("pause");
goto mi;
break;
}
}
case 7:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("护甲 的详细信息\n");
out("攻击力+0\n");
out("防御力+50\n");
out("价格:300$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-300<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=300;
my.x+=0;
my.y+=50;
my.xp+=50;
system("pause");
goto mi;
break;
}
}
case 8:goto mi;break;
default:
{
cout<<"\n输入错误,";
system("pause");
goto mi;
break;
}
}
goto mi;
break;
}
}
case '2':
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("\n1.一级治疗药水\n2.力量药水\n3.二级治疗药水\n4.返回");
int d;
cin>>d;
switch(d)
{
case 1:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("一级治疗药水 的详细信息\n");
out("回血数:20\n");
out("价格:100$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-100<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=100;
my.hp+=20;
my.xp+=30;
system("pause");
goto mi;
break;
}
}
case 2:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("力量药水 的详细信息\n");
out("攻击力+120\n");
out("防御力+0\n");
out("价格:1000$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-1000<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=1000;
my.x+=120;
my.y+=0;
my.xp+=100;
system("pause");
goto mi;
break;
}
}
case 3:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("二级治疗药水 的详细信息\n");
out("回血数:50\n");
out("价格:300$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-300<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=300;
my.hp+=50;
my.xp+=40;
system("pause");
goto mi;
break;
}
}
case 4:goto mi;break;
default:
{
cout<<"\n输入错误,";
system("pause");
goto mi;
break;
}
}
}
case '3':
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("\n1.跳关器\n2.炸弹\n3.机甲\n4.返回");
int d;
cin>>d;
switch(d)
{
case 1:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("跳关器 的详细信息\n");
out("功能:直接跳过当前怪物\n");
out("价格:600$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-600<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=600;
over++;
my.xp+=40;
system("pause");
goto mi;
break;
}
}
case 2:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("炸弹 的详细信息\n");
out("功能:爆炸后将会扣除怪物一定的血量\n");
out("价格:400$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-400<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=400;
zha++;
my.xp+=40;
system("pause");
goto mi;
break;
}
}
case 3:
{
system("cls");
cout<<"商店\n钱数: "<<my.money<<" 等级: "<<my.lvl;
if(nameflag==0)
out("\n注意:你还没有实名认证,请尽快认证!!!\n");
out("机甲 的详细信息\n");
out("功能:攻击+200防御+140\n");
out("价格:2588$\n");
if(MessageBox(NULL,"是否购买?","系统",MB_YESNO)==IDYES)
{
if(my.money-2588<0)
{
error;
out("你的钱不足购买!\n");
system("pause");
goto mi;
break;
}
out("购买成功!\n");
my.money-=2588;
jijia++;
my.xp+=140;
system("pause");
goto mi;
break;
}
}
case 4:goto mi;break;
default:
{
cout<<"\n输入错误,";
system("pause");
goto mi;
break;
}
}
}
case '4':return ;break;
default:
{
cout<<"\n输入错误,";
system("pause");
goto mi;
break;
}
}
}