社区讨论
小游戏
灌水区参与者 7已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @m60mbnmt
- 此快照首次捕获于
- 2025/01/17 18:29 去年
- 此快照最后确认于
- 2025/11/04 11:26 4 个月前
CPP
#include<bits/stdc++.h>
#include<Windows.h>
using namespace std;
int main(){
string bag[100];
int bag2=1;
int fuhp=50;
int chi=3,shui=7,gan,ke=5,tian=1,suiji=4,ming=12,gan24=8,sui,shengshang=15,suibian,bb,tong=10,jing=20,jingshang=25,tong2=0,tongnai[100],tongnaifu=1,jiannai,die=0,manman=0,shuailuo;
string gong="你没有弓",jian="你没有剑",futou="你没有斧头";
int jiajiajia=0;
int bao=7,funai=0,tree=3;
char suisui;
int a;cout<<"输入任意字符开始游戏!!!!!!!!!";
char ffff;cin>>ffff;
if(ffff=='*'&&ffff=='&'){
chi=9999;
shui=9999;
ming=9999;
shengshang=9999;
tong2=9999;
gong="你有弓";jian="你有剑";futou="你有斧头";
jiajiajia=1;
tree=200000000;
}
cout<<"你开船被海浪冲到荒岛"<<"\n";
Sleep(2000);
system("cls");
cout<<"你只好在此生存\n";
while(1){
if(jiannai==1){
cout<<"你剑坏了\n";
jian="你没有剑";
}
if(funai==1){
cout<<"你斧头坏了\n";
jian="你没有斧头";
}
if(jing>jingshang)jing=jingshang;
if(tian%2==0)jingshang++;
if(gan24>23){
tian++;
gan24-=24;
manman=0;
if(shuailuo==1) ming-=2;
}
shuailuo=0;
if(jing<=0)jing=0;
if(ming>shengshang)ming=20;
if(jing<5){
cout<<"你太困了,睡了一觉\n";
cout<<"睡觉中";
Sleep(6000);
system("cls");
tian++;
a=time(0)%2+2;
cout<<"饿度上升"<<a<<"\n";
bao+=a;
a=time(0)%2+2;
cout<<"渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%10+15;
cout<<"精神度上升"<<a<<"\n";
jing+=a;
cout<<"生命值提升2\n";
ming+=2;
}
if(jiajiajia==1)ming++;
cout<<"第"<<tian<<"天\n"<<"现在是"<<gan24<<"点\n食物有"<<chi<<"个"<<"\n"<<"生命值是"<<ming<<"/"<<shengshang<<"\n"<<"你有"<<tree<<"木头\n"<<"精神度是"<<jing<<"/"<<jingshang<<"\n有" <<shui<<"瓶水"<<"\n"<<"饿度是:"<<bao<<"/20"<<"\n"<<"渴度是"<<ke<<"/20"<<"\n"<<"你有"<<tong2<<"个桶,\n"<<gong<<"\n"<<jian<<"\n"<<futou<<"\n"<<"你的绝望值是"<<die<<"/10\n";
cout<<"1.钓鱼,2.喝水,3.吃饭,4.采集水5.狩猎,6.睡一天,7.包扎伤口,8.制作物品,9去绝望商店,\n10键砍树,11键自我放松";
cout<<"100木头可以坐船逃离荒岛,20木头可以有房子,每天生命值+1\n";
if(tree>19&&jiajiajia==0){
cout<<"你有20木头了,输入14做房子";
char suisui;
}
if(tree>100){
cout<<"你有100木头了,输入15逃离荒岛\n";
}
if(ke>20){
cout<<"渴死了";
return 0;
}
if(die<0)die=0;
if(ming<=0){
cout<<"体力流失过多,死了";
return 0;
}
if(die>10){
cout<<"你绝望了,无法生存,死了";
return 0;
}
if(bao>20){
cout<<"饿死了";
return 0;
}
if(die>=7){
cout<<"你很绝望,身体每天都在衰落";
}
if(die>=9){
cout<<"你很绝望,已经濒临死亡";
}
else if(die>=4){
cout<<"你采集各种东西的速度都会变慢";
manman++;
}
cin>>gan;
if(gan==14&&tree>19){
if(jiajiajia==0){
cout<<"你盖了一个崭新的家\n";
jiajiajia=1;
tree-=15;
}
else {
cout<<"你已经有家了/n";
}
}
if(jiajiajia==1)ming=min(shengshang,ming+1);
if(gan==15&&tree>=100){
system("cls");
cout<<"你逃离了荒岛。";
Sleep(1000);
cout<<"发现地球污染严重,你又去了荒岛生活。";
return 0;
}
if(gan==10){
if(tian/2>4)a=time(0)%5+4;
else a=rand()%5+tian/2;
if(futou=="你有斧头"){
a+=2;
funai-=time(0)%3+1;
cout<<"你有斧头,砍树快\n";
funai--;
}
else {
a-=1;
}
tree+=a;
cout<<"你获得了"<<a<<"木头\n";
a=time(0)%2+1;
cout<<"饿度上升"<<a;
bao+=a;
a=time(0)%3+1;
cout<<"\n渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%2+3;
cout<<"精神度下降"<<a<<"\n";
jing-=a;
if(time(0)%2+1==1)cout<<"你砍树砍到手,生命值-1";ming--;
Sleep(3000);
system("cls");
}
if(gan==11){
a=rand()%3+2;
gan24+=rand()%8+2;
cout<<"你感到放松,绝望值降低了"<<a<<"。\n";
die-=a;
a=time(0)%3+2;
cout<<"饿度上升"<<a;
bao+=a;
a=time(0)%3+2;
cout<<"\n渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%14+6;
cout<<"\n精神度下降"<<a<<"\n";
jing-=a;
}
if(gan==1){
cout<<"等待中";
Sleep(2000);
system("cls");
gan24+=4;
a=time(0)%3+3;
suibian=time(0)%7+1;
if(suibian==2){
a=time(0)%3+3;
cout<<"你获得了"<<a-manman<<"个食物\n";
chi+=a-manman;
cout<<"你又钓到了一个桶,桶可以让盛水速度加倍。\n";
tong+=4;
bag[bag2]="水桶";
bag2++;
tong2++;
tongnai[tongnaifu]=time(0)%5+7;
tongnaifu++;
}
if(suibian==4){
cout<<"你钓到了一个桶,桶可以让盛水速度加倍。\n";
tong+=4;
bag[bag2]="水桶";
bag2++;
tong2++;
tongnai[tongnaifu]=time(0)%5+7;
tongnaifu++;
}
else if(suibian==3){
cout<<"你运气很好,钓到了10条鱼\n";
chi+=10;
}
else{
a=time(0)%3+3;
cout<<"你获得了"<<a-manman<<"个食物\n";
chi+=a-manman;
}
a=time(0)%1+2;
cout<<"饿度上升"<<a;
bao+=a;
a=time(0)%1+2;
cout<<"\n渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%4+2;
cout<<"\n精神度下降"<<a<<"\n";
jing-=a;
}
if(gan==2){
gan24+=2;
cout<<"你要喝多少";
cin>>suibian;
if(suibian<=shui){
cout<<"你喝了"<<suibian<<"杯水\n";
ke-=suibian;
shui-=suibian;
if(ke<0)ke=0;
Sleep(200);
}
else{
cout<<"水不够";
ke++;
}
Sleep(1400);
system("cls");
}
if(gan==3){
gan24+=2;
cout<<"你要吃多少";
cin>>suibian;
if(suibian<=chi){
cout<<"你吃了"<<suibian<<"个食物\n";
bao-=suibian;
chi-=suibian;
if(bao<0)bao=0;
Sleep(200);
}
else cout<<"食物不够";
bao++;
Sleep(1400);
system("cls");
}
if(gan==4){
cout<<"等待中";
Sleep(3000);
system("cls");
gan24+=8;
a=time(0)%4+4;
suibian=time(0)%3+1;
a=time(0);
if(suibian!=1){
a=time(0)%5+1;
suibian=a*tong2/2+2;
cout<<"你获得了"<<suibian<<"杯水\n";
shui+=suibian;
a=time(0)%1+2;
cout<<"饿度上升"<<a;
bao+=a;
a=time(0)%2+2;
cout<<"\n渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%3+0;
cout<<"精神度下降"<<a<<"\n";
jing-=a;
for(int i=1;i<tongnaifu;i++){
tongnai[i]--;
}
}
else{
a=time(0)%5+1;
suibian=a*max(2,tong2)/2;
cout<<"你获得了"<<suibian<<"杯水\n";
shui+=suibian;
a=time(0)%5+1;
suibian=(rand()%5+1)*max(2,tong2)/2;
cout<<"你捞到了"<<suibian<<"条鱼\n";
chi+=suibian;
a=time(0)%3+2;
cout<<"饿度上升"<<a;
bao+=a;
a=time(0)%2+2;
cout<<"\n渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%3+0;
cout<<"精神度下降"<<a<<"\n";
jing-=a;
for(int i=1;i<tongnaifu;i++){
tongnai[i]--;
}
}
}
if(gan==5){
gan24+=rand()%16;
cout<<"等待中";
Sleep(3000);
system("cls");
a=time(0);
cout<<"你狩猎受伤了,失去了生命值"<<a%5<<"\n";
ming-=a%6;
a=time(0)%6+4;
if(jian=="你有剑")a=a*12/10+1;
cout<<"你获得了"<<a-manman<<"个食物\n";
chi+=a-manman;
a=time(0)%2+2;
cout<<"饿度上升"<<a;
bao+=a;
a=time(0)%3+2;
cout<<"\n渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%2+2;
cout<<"精神度下降"<<a<<"\n";
jing-=a;
jiannai--;
}
if(gan==6){
cout<<"等待中";
Sleep(6000);
system("cls");
tian++;
a=time(0)%2+2;
cout<<"饿度上升"<<a<<"\n";
bao+=a;
a=time(0)%2+2;
cout<<"渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%10+15;
cout<<"精神度上升"<<a<<"\n";
jing+=a;
cout<<"生命值提升2\n";
ming+=2;
}
if(gan==7){
gan24+=8;
cout<<"你用几杯水治疗?\n";
cin>>gan;
bb=1;
if(gan<=shui&&ming!=shengshang){
cout<<"开始治疗\n";
cout<<"等待中\n";
Sleep(3000);
system("cls");
Sleep(1000);
cout<<"你生命值回了"<<gan<<"\n";
cout<<"你用了"<<gan<<"杯水\n";
shui-=gan;
ming+=gan;
a=time(0)%2+1;
cout<<"饿度上升"<<a<<"\n";
bao+=a;
a=time(0)%1+1;
cout<<"渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%4+1;
cout<<"精神度下降"<<a<<"\n";
jing-=a;
}
else if(bb==1) cout<<"生命值满的/水少了\n";
}
if(gan==8){
gan24+=4;
suibian=time(0)%6+2;
cout<<"制作中";
Sleep(3000);
system("cls");
if(suibian==2){
if(gong=="你没有弓") {
cout<<"你做出了弓\n";
gong="你有弓\n";
}
}
else if(suibian==3){
suibian=time(0)%1+1;
if(suibian==1){
cout<<"你做出了桶,采集水速度加倍\n";
tong+=5;
tong2++;
tongnai[tongnaifu]=time(0)%5+7;
tongnaifu++;
}
}
else if(suibian==4){
if(jian=="你没有剑") {
cout<<"你做出了剑,狩猎速度增加\n";
jian="你有剑\n";
jiannai=6;
Sleep(1000);
}else{
cout<<"你制作剑时伤到了手,生命值减2。\n";
Sleep(1000);
ming-=2;
}
}
else if(suibian==5){
if(futou=="你没有斧头") {
cout<<"你做出了斧头,砍树速度增加\n";
futou="你有斧头";
Sleep(1000);
funai=6;
}
else{
cout<<"你懒得做了";
Sleep(1000);
}
}
else{
cout<<"你啥也没做出\n";
Sleep(2000);
system("cls");
}
a=time(0)%2+1;
cout<<"饿度上升"<<a;
bao+=a;
a=time(0)%1+2;
cout<<"\n渴度上升"<<a<<"\n";
ke+=a;
a=time(0)%3+2;
cout<<"\n精神度下降"<<a<<"\n";
jing-=a;
}
a=time(0)%15;
if(a==1){
cout<<"你找到了一只狗,绝望值-3\n";
die-=4;
}
if(a==2){
cout<<"你乐观了一点,绝望值-1\n";
die-=1;
}
if(a==3){
cout<<"你孤独伤心,绝望值+3\n";
die+=3;
}
if(gan==9){
gan24+=3;
a=time(0)%3;
if(a==1){
cout<<"商店大降价,2绝望值换4食物或5瓶水,4绝望值换一把弓!\n 1键换食物2键换水,3键换弓\n ";
cin>>a;
Sleep(1000);
if(a==1){
cout<<"你要换多少?";
cin>>a;
cout<<"交易完成";
die+=2*a;
chi+=4*a;
Sleep(3000);
}
else if(a==2){
cout<<"你要换多少?";
cin>>a;
cout<<"交易完成";
die+=2*a;
shui+=5*a;
Sleep(3000);
}
else if(a==3){
cout<<"交易完成";
die+=3;
gong="你有弓\n";
Sleep(3000);
}
}
else{
cout<<"1绝望值换2食物或3瓶水,4绝望值换一把弓!\n 1键换食物2键换水,3键换弓\n ";
cin>>a;
Sleep(1000);
if(a==1){
cout<<"你要换多少?";
cin>>a;
cout<<"交易完成";
die+=1*a;
chi+=2*a;
Sleep(3000);
system("cls");
}
else if(a==2){
cout<<"交易完成";
die+=1*a;
shui+=3*a;
Sleep(3000);
system("cls");
}
else if(a==3){
cout<<"交易完成";
die+=3;
gong="你有弓\n";
Sleep(3000);
system("cls");
}
}
}
suibian=time(0)%9+1;
if(suibian==1){
cout<<"你的脚被岛上的木头划伤了,命减2\n";
ming-=2;
}
if(suibian==2){
cout<<"你在沙滩上遇到了野人,你要干什么,1.打架,2.交易,\n";
cin>>suibian;
if(suibian==1){
if(gong=="你没有弓"){
suibian=time(0)%2+1;
if(suibian==1){
cout<<"你靠近野人,野人拿弓射你,你生命减4\n";
ming-=4;
}
else{
suibian=time(0)%4+3;
cout<<"你跟野人打架,勉强打赢,但血量被打掉了"<<suibian<<"\n";
ming-=suibian;
}
}
else if(gong=="你有弓\n"){
suibian=time(0)%2+1;
if(suibian==1){
cout<<"你站在远处,拿弓射野人,你打败了野人,你获得了5食物,5水\n";
shui+=5;
chi+=5;
}
else{
cout<<"你站在远处,拿弓射野人,你打败了野人,但是弓坏了,你获得了5食物,5水\n";
shui+=5;
chi+=5;
gong="你没有弓";
}
}
}
else if(suibian==2){
suibian=time(0)%2+1;
if(suibian==1)
cout<<"野人不想理你\n";
else{
if(shui>=chi&&chi>4&&shui>4){
cout<<"野人用4食物换了你5个水\n";
shui-=5;
chi+=4;
}
else if(shui<=chi&&chi>4&&shui>4){
cout<<"野人用4个水换了你5个食物\n";
shui+=5;
chi-=4;
}
}
}
}
bb=0;
if(suibian==3){
a=rand()%6+2+min(4,tian/2);
cout<<" 你找到了一片清澈的湖泊,你采集了"<<a<<"瓶水。\n";
shui+=a;
}
if(tian>=suiji){
suiji+=time(0)%2+2;
sui=time(0)%5+1;
if(sui==0){
suibian=time(0)%11;
if(suibian<=4)suibian=5;
cout<<"你经过荒岛的打磨,生命上限变高了"<<suibian<<"\n";
shengshang+=suibian;
Sleep(2000);
}
if(sui==1&&rand()%2==1){
suibian=time(0)%17;
if(suibian<=6)suibian=7;
cout<<"你挖沙子的时候找到了食物"<<suibian<<"个";
chi+=suibian;
Sleep(2000);
}
if(sui==2){
suibian=time(0)%5;
if(suibian<=1)suibian=2;
cout<<"你生病了只能躺平,躺平"<<suibian<<"天(一天吃食物2,水2)";
for(int i=1;i<=suibian;i++){
if(chi<3)bao+=2;
else chi-=2;
if(shui<3)ke+=2;
else shui-=2;
}
Sleep(3000);
}
if(sui==3){
suibian=time(0)%5;
if(suibian<=1)suibian=2;
cout<<"你捡到了一个桶,采集水速度加倍\n";
tong+=4;
bag[bag2]="水桶";
bag2++;
tong2++;
Sleep(3000);
tongnai[tongnaifu]=time(0)%5+6;
tongnaifu++;
}
if(sui==4){
suibian=time(0)%4+3;
cout<<"野兽来袭,你被咬伤了,生命值少了"<<suibian<<"\n";
ming-=suibian;
Sleep(3000);
}
if(sui==5){
suibian=time(0)%4+3;
cout<<"你在岸边发现了一个野人,野人想用水桶换你的兜中的没电的手机"<<"\n你觉得很值,就换了。";
tong2+=1;
tongnai[tongnaifu]=time(0)%6+8;
tongnaifu++;
Sleep(5000);
}
}
if(tian>=10&&rand()%9==0){
cout<<"这天,你发现岸边有个昏迷的人,你要不要救他1.救,2.不救\n" ;
cin>>suibian;
if(suibian==1){
if(shui>=4){
cout<<"你用了四瓶水把他救活了,他很感激你,给你了7个食物\n";
chi+=7;
shui-=4;
}
else{
cout<<"你没有足够的水,救不了他\n";
}
}
else{
cout<<"你没管他\n";
}
}
if(tian>=25&&rand()%6==0){
cout<<"天上飞过一架飞机,飞机没看见你。\n";
}
if(tian>45&&rand()%5){
cout<<"你等来了救援飞机";
cout<<"\n你赢了";
return 0;
}
if(chi>=35){
suibian=time(0)%4+1;
if(suibian==2){
suibian=time(0)%6+1;
cout<<"有动物偷吃掉了"<<suibian<<"个你的食物\n";
chi-=suibian;
}
if(suibian==1){
suibian=time(0)%4+1;
cout<<"你的食物坏掉了"<<suibian<<"个\n";
chi-=suibian;
}
}
if(shui>=30){
suibian=time(0)%5+1;
if(suibian==2){
suibian=time(0)%5+1;
cout<<"有动物偷喝掉了"<<suibian<<"杯你的水\n";
shui-=suibian;
}
if(suibian==1){
suibian=time(0)%5+1;
cout<<"你的水坏掉了"<<suibian<<"杯\n";
shui-=suibian;
}
}
suibian=time(0)%6+1;
if(tian>8&&suibian==1){
cout<<"你在荒岛上呆久了,上方又飞过一架直升机,你心情不好,生命值最大上限-2";
shengshang-=2;
}
if(tian>50){
cout<<"救生机来了,你通关了。\n";
return 0;
}
}
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...