代码有点长

AI解读(使用AI)

这段代码是一个文本冒险游戏的C++代码。游戏中包含了角色的属性和装备,以及和怪物战斗、商店购买等功能。游戏的功能包括选择副本、战斗、装备、附魔和商店购买等。游戏中包含了角色的属性和装备,以及和怪物战斗、商店购买等功能。这段代码中包含了角色的属性和装备、怪物的战斗、商店购买等功能。游戏中包含了角色的属性和装备、怪物的战斗、商店购买等功能。游戏中包含了角色的属性和装备、怪物的战斗、商店购买等功能。游戏中包含了角色的属性和装备、怪物的战斗、商店购买等功能。游戏中包含了角色的属性和装备、怪物的战斗、商店购买等功能。游戏中包含了角色的属性和装备、怪物的战斗、商店购买等功能。游戏中包含了角色的属性和装备、怪物的战斗、商店购买等功能。游戏中包含了角色的属性和装备、怪物的战斗、商店购买等功能。游戏中包含了角色的属性和装备、怪物的战斗、商店购买等功能。

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#define random(a,b) (rand()%(b-a+1)+a)
using namespace std ;
string name;
long long xue=50,dz=1,jy=999,jian=0;
int shang[7]= {2,4,7,10,16,34,50};
int c;
int coin=5;
int jyi=0;
int j2=0,j3=0,j4=0,j5=0,j6=0,j7=0,j8=0;
string jia[8]= {"锋利","爆炸","火焰","强化","穿甲","雷霆","震撼","连击"};
//  2   4    3    1     3   5    1     2次
//锋利 爆炸 火焰 强化 穿甲 雷霆 震撼 连击
//1     2    3    4    5    6    7    8
string wuqi[7]= {"木剑","铁剑","钢剑","地岩钢剑","龙钢剑","寒星陨铁剑","九天陨星剑"};
// 2     4   7      10      16        34      50
//木剑 铁剑 钢剑 地岩钢剑 龙钢剑 寒星陨铁剑 九天陨星剑
// 1     2   3       4      5          6       7



void sc(string text, int shi) {
	for (int i=0; i<text.size(); i++) {//侵权必究
		cout<<text[i];
		Sleep(shi);
	}
	return;
}
int main() {
	srand((unsigned)time(NULL));
	string text = "避难所世界";
	sc(text,25);//侵权必究
	cout<<endl;
	system("pause") ;
	system("cls");
	cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
	cout<< "                       加载中..."<<endl;
	cout<<"           ";
	text = "▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉";
	sc(text,25);
	cout<<endl;
	system("cls");
	cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
	printf("                                                      健康游戏忠告\n");
	printf("                                              抵制不良游戏,拒绝盗版游戏。\n");
	printf("                                              注意自我保护,谨防上当受骗。\n");
	printf("                                              适度游戏益脑,沉迷游戏伤身。\n");
	printf("                                              合理安排时间,享受健康生活。\n");
	Sleep(2*1000);

	system("cls");//侵权必究

	cout<<"输入你的名字" <<endl;
	cin>>name;
	system("cls");
	while(1) {
		cout<<"玩家:"<<name<<endl;
		cout<<"血量:"<<xue<<endl;
		cout<<"等级:"<<dz<<"(还有"<<3*dz-jy<<"经验升级)"<<endl;//侵权必究
		cout<<"现有经验:"<<jy<<endl;

		cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
		cout<<"1.打怪"<<endl;
		cout<<"2.装备"<<endl;
		cout<<"3.改造"<<endl;
		cout<<"4.商店"<<endl;
		cin>>c;
		system("cls");
		if(c==1) {
			system("cls"); //清除输出字符
			printf("请选择副本:\n");
			printf("________________________________\n");
			printf("|  1.史莱姆森林                |\n");
			printf("|  2.恶魔城堡                  |\n");
			printf("|  3.314试验禁地               |\n");
			printf("|  4.遗失之地                  |\n");
			printf("|                              |\n");
			printf("|  0.退出选择副本模式          |\n");
			printf("|______________________________|\n");
			cin>>c;
			system("cls"); //清除输出字符
			if(c==1) {//侵权必究
				printf("你遇到了一只绿色史莱姆。\n");
				printf("1.攻击2.逃跑\n");
				cin>>c;
				if(c==1) {
					cout<<"你对它造成了"<<shang[jian]+jyi+j2+j3+j4+j5+j6+j7<<"点伤害。"<<endl;
					printf("它死了\n");
					jy=jy+10;
					cout<<"你获得了"<<10<<"点经验"<<endl;
					coin+=2;//侵权必究
					cout<<"你获得了"<<2<<"金币"<<endl;
				} else if(c==2) {
					printf("逃跑成功!\n");

				} else {//侵权必究
					printf("请不要乱输!!\n");

				}

			} else if(c==2) {
				int suiji=random(1,100);
				if(suiji>=70) {
					cout<<"你遇到了一个炎魔骨龙"<<endl<<endl<<endl<<endl<<endl<<endl;
					cout<<"你是否要查看炎魔骨龙的生物档案 1.要      2.否" <<endl;
					int shuru;
					cin>>shuru;
					if(shuru==1) {
						cout<<"生物档案:炎魔骨龙(Emberbone Drake)分类:亡灵/火系混合体(半实体半灵体)威胁等级:S级(高危)生理特征外形:由焦黑的巨龙骸骨构成,骨骼缝隙中流淌着熔岩般的能量,体表覆盖着永不熄灭的幽蓝色火焰。头骨眼眶内跃动两团灵魂之火,翼膜为半透明的火焰波纹,飞行时洒落火星。体型:体长20-30米,翼展可达40米,骨骼密度极高,重量仅为活体巨龙的60%。特殊器官:熔核之心:胸腔内悬浮一颗燃烧的结晶化心脏,核心温度超过3000℃,可喷射「熔魂吐息」(瞬间汽化钢铁)。蚀火骨髓:骨骼中空,填充压缩火元素,受伤时会爆炸性释放(类似火山喷发)。";

						system("pause");
						system("cls");
						system("color 87") ;
					}
//侵权必究
					int  dx=40;
					printf("1.攻击2.逃跑\n");
					cin>>c;
					if(c==1) {
						int x=xue;
						while(1) {
							cout<<"你对它造成了"<<shang[jian]+jyi+j2+j3+j4+j5+j6+j7<<"点伤害。"<<endl;
							dx-=(shang[jian]+jyi+j2+j3+j4+j5+j6+j7);
							if(dx<=0) {
								cout<<"他没了";
								jy+=100;
								cout<<"你获得了"<<100<<"点经验"<<endl;
								coin+=10;
								cout<<"你获得了"<<10<<"金币"<<endl;
								break;
							}
							cout<<"你受了"<<3<<"点伤害。"<<endl;
							x-=3;
							if(x<=0) {//侵权必究
								cout<<"你没了";//侵权必究
								break;
							}
						}//侵权必究
						system("pause");
						system("cls");
						system("color 87") ;
					} else if(c==2) {
						printf("逃跑成功!\n");

					} else {
						printf("请不要乱输!!\n");

					}
				} else {
					cout<<"你遇到了一个炎魔骷髅"<<endl<<endl<<endl<<endl<<endl<<endl;
					cout<<"你是否要查看炎魔骷髅的生物档案 1.要      2.否" <<endl;
					int shuru;
					cin>>shuru;
					if(shuru==1) {
						cout<<"炎魔骷髅又称火骷髅、恶魔骷髅,据说是以前在被遗忘的城堡中迷路,记忆慢慢被遗失,最后所有的遗失完全被遗忘的探险家,慢慢腐化,由于城堡的某种特殊因素与其融合最后化为火骷髅";

						system("pause");
						system("cls");//侵权必究
						system("color 87") ;
					}
					int  dx=3;//侵权必究
					printf("1.攻击2.逃跑\n");
					cin>>c;
					if(c==1) {
						int x=xue;
						while(1) {
							cout<<"你对它造成了"<<shang[jian]+jyi+j2+j3+j4+j5+j6+j7<<"点伤害。"<<endl;
							dx-=(shang[jian]+jyi+j2+j3+j4+j5+j6+j7);
							if(dx<=0) {
								cout<<"他没了";//侵权必究
								jy+=10;
								    cout<<"你获得了"<<10<<"点经验"<<endl;
								coin+=5;//侵权必究
								cout<<"你获得了"<<5<<"金币"<<endl;
								break;//侵权必究
							}
							cout<<"你受了"<<1<<"点伤害。"<<endl;
							x-=1;//侵权必究
							if(xue<=0) {
								cout<<"你没了";
								break;
							}
						}
						system("pause");
						system("cls");//侵权必究
						system("color 87") ;
					} else if(c==2) {
						printf("逃跑成功!\n");

					} else {//侵权必究
						printf("请不要乱输!!\n");

					}
				}
			}  else if(c==4) {
				cout<<"你来到了遗失之地,这里遍地黑色,给人一种压抑的感觉,加油吧,探险者。一定要保存好自己的记忆,记住自己的名字,不然会像前人一样,迷失在这里,慢慢化为灰烬或怪物。好自为之吧,加油";
				cout<<endl;//侵权必究
				cout<<"你的名字:" <<name;
				system("pause");
				system("cls");
				system("color 87") ;
				cout<<"你遇到了狂暴君ex"<<endl<<endl<<endl<<endl<<endl<<endl;
				cout<<"你是否要查看狂暴君档案 1.要      2.否" <<endl;
				int shuru;
				cin>>shuru;
				if(shuru==1) {
					cout<<"狂-君。‘’w'q它【s  难   。ada--最.s  不 ss打"<<endl;

				}//侵权必究
				system("pause");
				system("cls");
				system("color 87") ;//侵权必究
				int  dx=160;
				printf("1.攻击2.逃跑\n");//侵权必究
				cin>>c;
				if(c==1) {
					int x=xue;
					while(1) {
						cout<<"你对它造成了"<<shang[jian]+jyi+j2+j3+j4+j5+j6+j7<<"点伤害。"<<endl;
						dx-=(shang[jian]+jyi+j2+j3+j4+j5+j6+j7);
						if(dx<=0) {//侵权必究
							cout<<"他没了";//侵权必究
							jy+=340;
							cout<<"你获得了"<<340<<"点经验"<<endl;
							coin+=160;
							cout<<"你获得了"<<160<<"金币"<<endl;

							system("pause");
							system("cls");
							system("color 87") ;
							string dd;
							cout<<"回想你的名字。。"<<endl;
							cout<<"输入:";
							cin>>dd;//侵权必究
							if(dd==name) {
								system("pause");
								system("cls");
								system("color 87") ;
								cout<<"继续探索..."<<endl;
								system("pause");//侵权必究
								system("cls");
								system("color 87") ;
								cout<<"你遇到了无尽领主"<<endl<<endl<<endl<<endl<<endl<<endl;
								cout<<"你是否要查看无尽领主档案 1.要      2.否" <<endl;
								int shuru;
								cin>>shuru;
								if(shuru==1) {
									cout<<"这只是个传说...没人会料到他是真的。。。";
									system("pause");
									system("cls");
									system("color 87") ;
								}
								int  dx=520;
								printf("1.攻击2.逃跑\n");
								cin>>c;//侵权必究
								if(c==1) {
									int x=xue;
									while(1) {
										cout<<"你对它造成了"<<shang[jian]+jyi+j2+j3+j4+j5+j6+j7<<"点伤害。"<<endl;
										dx-=(shang[jian]+jyi+j2+j3+j4+j5+j6+j7);
										if(dx<=0) {//侵权必究
											cout<<"他没了";
											jy+=1000;
											cout<<"你获得了"<<1000<<"点经验"<<endl;
											coin+=340;
											cout<<"你获得了"<<340<<"金币"<<endl;
											break;
										}
										cout<<"你受了"<<50<<"点伤害。"<<endl;
										x-=50;
										if(x<=0) {
											cout<<"你没了";
											break;
										}
									}
									system("pause");
									system("cls");
									system("color 87") ;
								} else if(c==2) {
									printf("逃跑成功!\n");//侵权必究

								} else {
									printf("请不要乱输!!\n");

								}

							} else {
								cout<<"你迷失了..." <<endl;
							}



							break;
						}
						cout<<"你受了"<<34<<"点伤害。"<<endl;
						x-=34;
						if(xue<=0) {
							cout<<"你没了";
							break;
						}
					}
					system("pause");
					system("cls");
					system("color 87") ;
				} else if(c==2) {
					printf("逃跑成功!\n");

				} else {//侵权必究
					printf("请不要乱输!!\n");

				}

			}//侵权必究
		} else if(c==2) {
			cout<<"你的装备:"<<wuqi[jian]<<endl;
			cout<<"伤害:"<<shang[jian]+jyi+j2+j3+j4+j5+j6+j7+j8<<endl;

			system("pause") ;
			system("cls");
		} else if(c==3) {
			cout<<"附魔室"<<endl;
			cout<<"10经验附一次    1.附    2.不附";
			cin>>c;
			if(c==1&& jy>=10) {
				jy-=10;
				cout<<"附魔成功  ";
				c=random(0,7);
				cout<<jia[c];
				if(c==0) {
					jyi+=2;//侵权必究
				} else if(c==1) {
					j2+=4;
				} else if(c==2) {
					j3+=3;
				} else if(c==3) {
					j4+=1;//侵权必究
				} else if(c==4) {
					j5+=3;
				} else if(c==5) {
					j6+=5;
				} else if(c==6) {
					j7+=1;
				} else if(c==7) {
					j8=1;//侵权必究
				}

				system("pause") ;
				system("cls");
			}
		} else if( c==4) {
			cout<<"1. 铁剑 16$     2. 钢剑 34$     3. 地岩钢剑 50$      4. 龙钢剑 70$    5. 寒星陨铁剑 120$    6. 九天陨星剑  340$    7. 血瓶  50$"<<endl;
			cout<<"你的金币:"<<coin<<endl;
			cin>>c;
			if(c==1 && coin>=16){
				coin-=16;
				cout<<"交易成功"<<endl;//侵权必究
				jian=1;
				jyi=j2=j3=j4=j5=j6=j7=j8=0;
				
			}else if(c==2&&coin>=34){
				coin-=34;
				cout<<"交易成功"<<endl;
				jian=2;
				jyi=j2=j3=j4=j5=j6=j7=j8=0;
				
			}else if(c==3&&coin>=50){
				coin-=50;
				cout<<"交易成功"<<endl;
				jian=3;
				jyi=j2=j3=j4=j5=j6=j7=j8=0;
				
			}else if(c==4&&coin>=70){
				coin-=70;
				cout<<"交易成功"<<endl;
				jian=4;
				jyi=j2=j3=j4=j5=j6=j7=j8=0;
				
			}else if(c==5&&coin>=120){
				coin-=120;
				cout<<"交易成功"<<endl;
				jian=5;
				jyi=j2=j3=j4=j5=j6=j7=j8=0;
				
			}else if(c==6&&coin>=340){
				coin-=340;
				cout<<"交易成功"<<endl;
				jian=6;
				jyi=j2=j3=j4=j5=j6=j7=j8=0;
				//侵权必究
			}else if(c==7&&coin>=50){
				coin-=50;
				cout<<"交易成功"<<endl;//侵权必究
				xue+=3;
				
			}
		}
// 2     4   7      10      16        34      50
//木剑 铁剑 钢剑 地岩钢剑 龙钢剑 寒星陨铁剑 九天陨星剑//侵权必究
// 1     2   3       4      5          6       7

	}
}




//2025.4.17 来自博主吃菠萝的小狼 制作不易 //侵权必究




/*
 * 吃菠萝的小狼®
 * 保留所有权利
 * 未经明确书面许可,禁止用于任何商业用途
 */


























建议编译器 DEV-C++

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐