1.1 C++小游戏——创造世界

【1.1 C++小游戏——创造世界】#include
#include
#include
#define s Sleep(800);
using namespace std;
int live=5,strength=5;
string bag[100];
int bagi;
void village()
{
system("cls");
cout<<"1、村庄任务"< cout<<"2、寻找村庄失踪人(未开放)"< cout<<"3、打村庄封印怪(未开放)"< cout<<"其他:走出村庄"< char bbb;
bbb=getch();
if(bbb=='1')
{
while(1)
{
system("cls");
cout<<"1、帮助村民捕三条鱼——3点体力值"< cout<<"其他:退出"< char cc;
cc=getch();
if(cc=='1')
{
int ge=0;
while(1)
{
system("cls");
cout<<"地点:河流(番外篇)"< cout<<"1、捞网其他:退出"< char fish;
fish=getch();
if(fish=='1')
{
int catch_or_not=rand()%100;
if(catch_or_not<33)
{
cout<<"你捞到了一条鱼"< ge++;
}
else
{
cout<<"鱼跑了 。"< }
cout<<"按任意键继续";
char cccc;
cccc=getch();
}
else
{
break;
}
}
if(ge>=3)
{
cout<<"恭喜您完成任务!"< strength+=3;
cout<<"按任意键继续";
char dddd;
dddd=getch();
}
}
else
{
break;
}
}
}
/*
if(bbb=='2')
{
cout<<"1、村长——+3格血"< cout<<"2、神秘贸易员——+2格血"< cout<<"3、律师——+1格血"< char people;
people=getch();
while(people!='1'&&people!='2'&&people!='3')
{
cout<<"1、村长——+3格血"< cout<<"2、神秘贸易员——+2格血"< cout<<"3、律师——+1格血"< people=getch();
}
if(people=='1')
{
while(1)
{
cout<<"向前:F向后:B向左:L向右:R"< char sit;
sit=getch();
while(sit!='F'&&sit!='B'&&sit!='L'&&sit!='R')
{
cout<<"向前:F向后:B向左:L向右:R"< sit=getch();
}
int cz=rand()%100;
if(sit=='F')
{
if(cz<5)
{
cout<<"恭喜你,找到了村长!!!,生命值+3"< live+=3;
}
cout<<"按任意键继续"< char yyds;
yyds=getch();
}
if(sit=='B')
{
if(cz<5)
{
cout<<"恭喜你,找到了村长!!!,生命值+3"< live+=3;
}
cout<<"按任意键继续"< char yyds;
yyds=getch();
}
if(sit=='L')
{
if(cz<5)
{
cout<<"恭喜你,找到了村长!!!,生命值+3"< live+=3;
}
cout<<"按任意键继续"< char yyds;
yyds=getch();
}
if(sit=='R')
{
if(cz<5)
{
cout<<"恭喜你,找到了村长!!!,生命值+3"< live+=3;
}
cout<<"按任意键继续"< char yyds;
yyds=getch();
}
}
}
}
if(bbb=='3')
{
}
*/
if(bbb!='1')//&&bbb!='2'&&bbb!='3')
{
return ;
}
village();
}
int main()
{
cout<<"你来得太早了,世界还没有诞生 。";
Sleep(2000);
system("cls");
cout<<"不过你可以通过升维来创造属于你的世界!";
Sleep(3000);
system("cls");
cout<<"地点:零维初始"< Sleep(1000);
cout<<"按任意键升维";
char zero=getch();
cout< cout<<"升维中";
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
system("cls");
int banana=0;
while(live>0)
{
if(banana>=5)
{
cout<<"您的腐烂的香蕉已够5个,可以进行升维 。"< cout<<"按任意键升维";
char one;
one=getch();
cout< cout<<"升维中";
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
system("cls");
break;
}
cout<<"地点:一维森林"< cout<<"腐烂的香蕉:"< cout<<"生命值:"< cout<<"体力值:" char dir;
dir=getch();
while(dir!='L'&&dir!='R')
{
cout<<"向左:L向右:R"< dir=getch();
}
if(dir=='L')
{
int k=rand()%100;
if(k<=20)
{
cout<<"恭喜你找到了一个腐烂的香蕉!!!"< banana+=1;
cout<<"按任意键继续";
zero=getch();
system("cls");
continue;
}
if(k<50&&k>20)
{
cout<<"你遇到了一个红色的东西,看起来很好吃 。"< cout<<"1、吃2、不吃";
char eat;
eat=getch();
cout< int temp=rand()%100;
if(eat=='1')
{
if(temp<50)
{
cout<<"你吃掉了一个娜迦毒蛇辣椒 。你被辣的不行不行的了 。体力值-3"< strength-=3;
}
else
{
cout<<"你吃掉了一个草莓,生命值+1"< live+=1;
}
}
else
{
if(temp<50)
{
cout<<"那其实是一个娜迦毒蛇辣椒,吃了会体力值-3 。"< }
else
{
cout<<"那其实是一个草莓,吃了会生命值+1"< }
}
}
if(strength<=0)
{
live--;
strength=5;
}
if(k>=50)
{
cout<<"你遇到了一个苹果,看起来很美味 。"< cout<<"1、吃2、不吃";
char eat;
eat=getch();
cout< int du_or_hui=rand()%100;
if(eat=='1')
{
if(du_or_hui<50)
{
cout<<"你吃到了一个苹果,生命值+1"< live+=1;
}
else
{
cout<<"你吃到了一个毒苹果,体力值-2"< strength-=2;
}
}
else
{
if(du_or_hui<50)
{
cout<<"那其实是一个苹果,吃了会生命值+1"< }
else
{
cout<<"那其实是一个毒苹果,吃了会生命值-2"< }
}
}
if(strength<=0)
{
live--;
strength=5;
}
cout<<"按任意键继续";
char rrr;
rrr=getch();
system("cls");
}
else
{
int k=rand()%100;
if(k<=20)
{
cout<<"恭喜你找到了一个腐烂的香蕉!!!"< banana+=1;
cout<<"按任意键继续";
zero=getch();
continue;
}
if(k<50&&k>20)
{
cout<<"你遇到了一个绿色的东西,看起来很好吃 。"< cout<<"1、吃2、不吃";
char eat;
eat=getch();
cout< int temp1=rand()%100;
if(eat=='1')
{
if(temp1<50)
{
cout<<"你吃掉了一个毒苹果 。体力值-2"< strength-=2;
}
else
{
cout<<"你吃掉了一盆蔬菜沙拉,体力值+3"< strength+=3;
}
}
else
{
if(temp1<50)
{
cout<<"那其实是一个毒苹果,吃了会体力值-2 。"< }
else
{
cout<<"那其实是一盆蔬菜沙拉,吃了会体力值+3"< }
}
}
if(strength<=0)
{
live--;
strength=5;
}
if(k>=50)
{
cout<<"你遇到了一个紫色的生物,看起来很鲜艳 。"< cout<<"1、吃/闻2、不吃/不闻";
char eat;
eat=getch();
cout< int du_or_hui=rand()%100;
if(eat=='1')
{
if(du_or_hui<50)
{
cout<<"你吃到了一个葡萄,生命值+1"< live+=1;
}
else
{
cout<<"你闻了曼陀罗,这是一种剧毒生物,体力值-2"< strength-=2;
}
}
else
{
cout<<"那其实是一个";
if(du_or_hui<50)
{
cout<<"葡萄,吃了会生命值+1"< }
else
{
cout<<"曼陀罗,这是一种剧毒生物,闻了会体力值-2"< }
}
}
if(strength<=0)
{
live--;
strength=5;
}
cout<<"按任意键继续";
char rrr;
rrr=getch();
system("cls");
}
}
if(live<=0)
{
cout<<"你";
s;
cout<<"死";
s;
cout<<"了";
s;
cout<<"!";
}
else
{
int cactus=0,g=0;
while(live>0)
{
if(cactus==5)
{
cout<<"您的铜仙人掌已够5个,可以进行升维 。"< cout<<"按任意键升维";
char two;
two=getch();
cout< cout<<"升维中";
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
s;
cout<<"·";
system("cls");
break;
}
cout<<"地点:二维沙漠"< cout<<"铜仙人掌:"< cout<<"生命值:"< cout<<"体力值:" char move1;
move1=getch();
while(move1!='F'&&move1!='B'&&move1!='L'&&move1!='R')
{
cout<<"前:F后:B左:L右:R"< move1=getch();
}
g++;
int situa=rand()%100;
if(situa<15)
{
cout<<"恭喜你找到了一个铜仙人掌"< cactus++;
cout<<"按任意键继续";
char gggg;
gggg=getch();
system("cls");
}
if(situa>=15&&situa<30)
{
cout<<"你找到一个村庄 。"< cout<<"按任意键继续";
zero=getch();
village();
system("cls");
}
if(situa>=30&&situa<65)
{
cout<<"你遇到了一片湖泊"< cout<<"1、喝2、不喝"< char d_or_not;
d_or_not=getch();
int du_or_yi=rand()%100;
if(d_or_not=='1')
{
if(du_or_yi<50)
{
cout<<"你中毒了,掉了2格血 。"< live-=2;
}
else
{
cout<<"你喝了有益之水,生命值+1 。"< live++;
}
}
else
{
if(d_or_not<50)
{
cout<<"那其实是有毒之水,喝了会掉2格血 。"< }
else
{
cout<<"那其实是有益之水,喝了会生命值+1"< }
}
if(strength<=0)
{
live--;
strength=5;
}
cout<<"按任意键继续";
char aaa;
aaa=getch();
system("cls");
}
if(situa>=65)
{
cout<<"你遇到了一个骆驼,杀死后可获得骆驼肉";
cout< cout<<"1、攻击2、走开"< char a_or_go;
a_or_go=getch();
if(a_or_go=='1')
{
int Elive=20;
while(Elive>0)
{
cout<<"1、攻击2、走开"< char attack;
attack=getch();
if(attack=='2')
{
break;
}
cout< Elive-=5;
}
if(Elive<=0)
{
cout<<"恭喜你打败了骆驼,获得了骆驼肉 。"< char eat;
eat=getch();
if(eat=='1')
{
cout<<"你吃了骆驼肉,生命值+3";
live+=3;
system("cls");
}
else
{
cout<<"已放入背包"< bag[bagi]="骆驼肉";
cout<<"1、查看其他:退出"< char check;
check=getch();
bagi++;
if(check=='1')
{
for(int i=0;i {
cout< }
}
cout<<"按任意键继续";
char stgj;
stgj=getch();
system("cls");
}
}
}
}
if(g>=3)
{
g=0;
strength--;
}
if(strength<=0)
{
live--;
strength=5;
}
}
}
if(live<=0)
{
cout<<"你";
s;
cout<<"死";
s;
cout<<"了";
s;
cout<<"!";
}
else
{
int dragon_egg=0;
while(live>0)
{
cout<<"地点:三维侏罗纪"< cout<<"银龙蛋:"< cout<<"生命值:"< cout<<"体力值:"<}
}
return 0;
}