c++同人小游戏之斗罗大陆4

前言

Hello大家好,我是文宇.

没什么好说的,更新了

正文

​

#include<iostream>  
#include<conio.h>
#include<windows.h>
#include<stdlib.h>
#include<stdio.h>
#include<time.h>            
#include<string.h>
using namespace std;
string name,wh,wh3,hsm;
int xthl=0;//先天魂力
int hldj=0;//魂力等级
int wh1=999;//武魂
int wh2=999;//武魂2
long long sxhl=20;//所需魂力
long long  gj,fy,jy=0,hp,zdhp,ds=3;//属性
long long hj[9]={0};//九个魂环的年限
long long hj2[9]={0};//第二武魂九个魂环的年限
int hh=0;//第一武魂魂环数量
int hh2=0;//第二武魂魂环数量
int jl=0;//魂环吸收几率
int jhb=0;//金魂币
int zgn=0;//诸葛弩
int zmd=0;//子母胆
int ywt=0;//阎王帖
int bylh=0;//暴雨莲花
int fntl=0;//佛怒唐莲
long long nx;//魂兽年限
long long dfsh;//魂兽的伤害
long long dfsm;//魂兽的生命值
int n,a,p,jg,hs,ct,xs,zd,jn,sz,o,fh,pd,w=0,xlxl=100,syaq;//亿些变量
int main() {
	srand(time(NULL));
	cout<<"-------------------斗罗大陆-----------------------"<<endl;
	cout<<"你好,欢迎来到斗罗陆,行走江湖,请留下你的大名:"; 
	cin >> name;
	cout<<name<<",你即将觉醒武魂,请做好准备"<<endl; 
	Sleep(3000);
	n=rand()%5+1;
	if(n>=0&&n<=4){
		wh1=rand()%8;
		if(wh1==0) {
			wh="昊天锤";
		}	
		if(wh1==1) {
			wh="蓝电霸王龙";
		}
		if(wh1==2) {
			wh="七杀剑";
		}
		if(wh1==3) {
			wh="邪火凤凰";
		}
		if(wh1==4) {
			wh="蓝银皇";
		}
		if(wh1==5) {
			wh="六翼天使";
		}
		if(wh1==6) {
			wh="邪眸白虎";
		}
		if(wh1==7){
			wh="幽冥灵猫";
		}
		cout<<"你的武魂 :"<<wh<<endl;
	}else {
		pd=2;
		wh1=rand()%8;
		wh2=rand()%8;
		if(wh1==0) {
			wh="昊天锤";
		}	
		if(wh1==1) {
			wh="蓝电霸王龙";
		}
		if(wh1==2) {
			wh="七杀剑";
		}
		if(wh1==3) {
			wh="邪火凤凰";
		}
		if(wh1==4) {
			wh="蓝银皇";
		}
		if(wh1==5) {
			wh="六翼天使";
		}
		if(wh1==6) {
			wh="邪眸白虎";
		}
		if(wh1==7){
			wh="幽冥灵猫";
		}
		
		
		if(wh2==0) {
			wh3="昊天锤";
		}	
		if(wh2==1) {
			wh3="蓝电霸王龙";
		}
		if(wh2==2) {
			wh3="七杀剑";
		}
		if(wh2==3) {
			wh3="邪火凤凰";
		}
		if(wh2==4) {
			wh3="蓝银皇";
		}
		if(wh2==5) {
			wh3="六翼天使";
		}
		if(wh2==6) {
			wh3="邪眸白虎";
		}
		if(wh2==7){
			wh3="幽冥灵猫";
		}
		cout<<"你的武魂 :"<<wh<<' '<<"第二武魂 :"<<wh3<<endl;
	}
	cout<<name<<",你即将进行魂力测评,请做好准备"<<endl; 
	Sleep(3000);
	xthl=rand()%10+5;
	if(pd==2){
		xthl=10;
	}
	if(xthl>10){
		xthl/=2;
	}
	if(xthl<=1) {
		cout<<"你只是一个普通人,没有魂力,平凡的度过一生!!!"<<endl;
		return 0; 
	}
	else{
		hldj=xthl;
		cout<<"你的魂力为"<<hldj<<"级,请开始你的斗罗之旅"<<endl;
	}
	if(xthl==10){
		cout<<"竟然是先天满魂力!!!将来必成封号斗罗!!!"<<endl;
	}
	cout<<"你来到了城镇"<<endl;
	gj=xthl*6;
	fy=xthl*2;
	zdhp=xthl*10;
	hp=zdhp;
	goto cz;
	
	cz:
	system("color 0F");
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
		FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
		FOREGROUND_GREEN);
	cout<<"  -----------------------*城镇*---------------------------------------  \n";
	cout<<"  |       1.暗器店  2.魂兽森林 3.修炼 4.返回主菜单   注:有彩蛋      |  \n";
	cout<<"  --------------------祝您玩的开心------------------------------------  \n";
	cin>>a;
	if(a==1)
	{
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto aqd;
	}
	
	if(a==2){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto hssl;	
	}
	if(a==3){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto xl;
	}
	if(a==4){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto zcd;
	}
	if(a==111028){
		jhb=1000000;
		goto cz;
	}
	if(a==888888){
		jy+=999999999;
		goto cz;
	}
	
	aqd:
	system("color 0F");
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
		FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
		FOREGROUND_BLUE);
	cout<<"  -------------*暗器店*-----------------------------------------------  \n";
	cout<<"  |1.诸葛弩箭矢5只 2.子母胆 3.阎王帖 4.暴雨莲花 5.佛怒唐莲 6.返回    |  \n";
	cout<<"  |   500金魂币    1000金币 5000金币  10000金币  50000金币           |  \n";
	cout<<"  -----------祝您玩的开心---------------------------------------------  \n";
	cin>>p;
	if(p==1){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"你有"<<jhb<<"元\n"<<endl;
		cout<<"您购买了诸葛弩*5\n"<<endl;
		cout<<"几个:\n";
		cin>>jg;
		if(jhb>=jg*500){
			jhb-=jg*100;
			zgn +=jg*5;
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"购买成功!\n"<<endl;
			cout<<"您还有"<<jhb<<"元"<<endl;
		}else{                                                                                                                                                                                      // 25045
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"余额不足!\n";
			cout<<"您有"<<jhb<<"元"<<endl;
		}
		Sleep(800);
		goto aqd;
		
	}
	if(p==2){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"你有"<<jhb<<"元\n"<<endl;
		cout<<"您购买了子母胆*2\n"<<endl;
		cout<<"几个:\n";
		cin>>jg;
		if(jhb>=jg*1000){
			jhb-=jg*1000;
			zgn +=jg*2;
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"购买成功!\n"<<endl;
			cout<<"您还有"<<jhb<<"元"<<endl;
		}else{                                                                                                                                                                                      // 25045
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"余额不足!\n";
			cout<<"您有"<<jhb<<"元"<<endl;
		}
		Sleep(800);
		goto aqd;
	}
	if(p==3){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"你有"<<jhb<<"元\n"<<endl;
		cout<<"您购买了阎王帖\n"<<endl;
		cout<<"几个:\n";
		cin>>jg;
		if(jhb>=jg*5000){
			jhb-=jg*5000;
			zgn +=jg;
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"购买成功!\n"<<endl;
			cout<<"您还有"<<jhb<<"元"<<endl;
		}else{                                                                                                                                                                                      // 25045
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"余额不足!\n";
			cout<<"您有"<<jhb<<"元"<<endl;
		}
		Sleep(800);
		goto aqd;
	}
	if(p==4){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"你有"<<jhb<<"元\n"<<endl;
		cout<<"您购买了暴雨梨花\n"<<endl;
		cout<<"几个:\n";
		cin>>jg;
		if(jhb>=jg*10000){
			jhb-=jg*10000;
			zgn +=jg;
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"购买成功!\n"<<endl;
			cout<<"您还有"<<jhb<<"元"<<endl;
		}else{                                                                                                                                                                                      // 25045
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"余额不足!\n";
			cout<<"您有"<<jhb<<"元"<<endl;
		}
		Sleep(800);
		goto aqd;
		
	}
	if(p==5){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"你有"<<jhb<<"元\n"<<endl;
		cout<<"您购买了佛怒唐莲\n"<<endl;
		cout<<"几个:\n";
		cin>>jg;
		if(jhb>=jg*50000){
			jhb-=jg*50000;
			zgn +=jg;
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"购买成功!\n"<<endl;
			cout<<"您还有"<<jhb<<"元"<<endl;
		}else{                                                                                                                                                                                      // 25045
			SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |FOREGROUND_RED);
			cout<<"余额不足!\n";
			cout<<"您有"<<jhb<<"元"<<endl;
		}
		Sleep(800);
		goto aqd;
		
	}
	if(p==6)
	{
		goto cz;
	}
	
	
	hssl:
	cout<<"你正在寻找魂兽中…………"<<endl;
	hs=rand()%10+1;
	Sleep(3000);
	switch(hs){
	case 1: cout<<"你遇到了曼陀罗蛇"<<endl; break;
	case 2: cout<<"你遇到了泰坦巨猿"<<endl; break;
	case 3: cout<<"你遇到了柔骨兔"<<endl; break;
	case 4: cout<<"你遇到了天青牛蟒"<<endl; break;		
	case 5: cout<<"你遇到了大地之王"<<endl;	break;
	case 6: cout<<"你遇到了人面魔蛛"<<endl; break;
	case 7: cout<<"你遇到了粉红娘娘"<<endl; break;
	case 8: cout<<"你遇到了鬼豹"<<endl; break;
	case 9: cout<<"你遇到了暗魔邪神虎"<<endl; break;
	case 10: cout<<"你遇到了暗金恐爪熊"<<endl; break;
	}
		if(hh<=2) nx=rand()%999+1;
		else if(hh>=2||hh<=4) nx=rand()%8999+1001;
		else nx=rand()%899999+10001;
		cout<<nx<<"年"<<endl;
		cout<<"战斗还是撤退(1 or 2)"<<endl;
		cin>>ct;
		if(ct==1){
			dfsh=nx/100;
			dfsm=nx/2;
			hp=zdhp;
			for(;;){
				system("color 0F");
				SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
					FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
					FOREGROUND_GREEN);
				cout<<"战斗开始 \n";
				SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
					FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
					FOREGROUND_BLUE);
				cout<<"1.攻击 2.使用魂技 3.暗器"<<endl;
				cin>>zd;
				if(zd==1){
					dfsm-=gj;
					if(dfsh<=0){
						hp-=0;
					}else{
					    hp-=dfsh-fy/2;
					}
					cout<<"敌方生命"<<dfsm<<endl;
					cout<<"我方生命"<<hp<<endl;
				}else if(zd==2){
					system("color 0F");
					SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
						FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
						FOREGROUND_BLUE);
					cout<<"  第一武魂     第二武魂 \n";
					cout<<" 1.第一魂技   10.第一魂技\n";
					cout<<" 2.第二魂技   11.第二魂技\n";
					cout<<" 3.第三魂技   12.第三魂技\n";
					cout<<" 4.第四魂技   13.第四魂技\n";
					cout<<" 5.第五魂技   14.第五魂技\n";
					cout<<" 6.第六魂技   15.第六魂技\n";
					cout<<" 7.第七魂技   16.第七魂技\n";
					cout<<" 8.第八魂技   17.第八魂技\n";
					cout<<" 9.第九魂技   18.第九魂技\n";
					cin>>jn;
					if(jn==1&&hh>=1){
						cout<<"你使用了第一魂技"<<endl;
						switch(wh1){
						case 0: dfsm-=hj[0]*1.2;  break;
						case 1: dfsm-=hj[0]=1.2; break;
						case 2: dfsm-=hj[0]*1.5; break;
						case 3: dfsm-=hj[0]*1.3+hj[0]/10*5;  break;
						case 4: dfsm-=gj+ds*10;break;
						case 5: dfsm-=gj*4;hp-=dfsh/2;  break;
						case 6: fy+=hj[0]/5;gj+=hj[0]/5;hp-=dfsh/2;  break;
						case 7: dfsm-=gj*3;hp-=dfsh/2;  break;
						}
					}
					
					
					
					if(jn==2&&hh>=2){
						cout<<"你使用了第二魂技"<<endl;
						switch(wh1){
							case 0: gj*=1+hj[1]/100; break;
							case 1: dfsm-=hj[1]/2; break;
							case 2: fy+=hj[1]/10; break;
							case 3: gj+=hj[1]/10;fy+=hj[1]/15; break;
							case 4: dfsm-=ds*30; break;
							case 5: dfsm-=hj[1]/1.5; break;
							case 6: dfsm-=hj[1]/2; break;
							case 7: dfsm-=hj[1]/1.2; break;
						}
					}
					
					
					
					if(jn==3&&hh>=3){
						cout<<"你使用了第三魂技"<<endl;
						switch(wh1){
							case 0: dfsm-=gj*3; break;
							case 1: gj*=hj[2]/50;fy+=10; break;
							case 2: gj+=hj[2]/40;break;
							case 3: gj+=hj[2]/45;fy+=2; break;
							case 4: dfsm-=gj*2+ds*10; break;
							case 5: dfsm-=hj[2]/3; break;
							case 6: gj+=hj[2]/50;fy+=hldj*2; break;
							case 7: dfsm-=gj*3; break;
						}
					}
					
					
					
					if(jn==4&&hh>=4){
						cout<<"你使用了第四魂技"<<endl;
						switch(wh1){
							case 0: dfsm-=hj[3]/10*2; break;
							case 1: fy+=hj[3]/45; break;
							case 2: dfsm-=gj*5*0.9; break;
							case 3: dfsm-=hj[3]/3+gj*1.5; break;
							case 4: dfsh-=ds*3; break;
							case 5: dfsm-=gj*3; break;
							case 6: dfsm-=gj/2*10; break;
							case 7: dfsm-=gj*3.5; break;
						}
					}
					
					
					
					if(jn==5&&hh>=5){
						cout<<"你使用了第五魂技"<<endl;
						switch(wh1){
							case 0: dfsm-=hj[4]/3; break;
							case 1: dfsm-=hj[4]/3; break;
							case 2: dfsh-=hldj/5; break;
							case 3: dfsm-=hldj*30*2; break;
							case 4: dfsh-=hj[4]/3.5+ds*10;break;
							case 5: dfsm-=gj*3; break;
							case 6: dfsm-=gj/2*10; break;
							case 7: dfsm-=gj*3.5; break;
						}
					}
					
					
					if(jn==6&&hh>=6){
							cout<<"你使用了第六魂技"<<endl;
						switch(wh1){
							case 0: dfsm-=hj[5]/3.5;gj+=hldj/2; break;
							case 1: dfsm-=hj[5]/2;break;
							case 2: dfsm-=hldj*100; break;
							case 3: dfsm-=hj[5]/2.5; break;
							case 4: fy+=hldj; break;
							case 5: dfsh*=0.9;gj*=1.1;fy*=1.1; break;
							case 6: dfsm-=hj[5]/2.3; break;
							case 7: fy*=1.1;gj*=1.5; break;
						}
					}
					
					
					
					
					if(jn==7&&hh>=7){
							cout<<"你使用了第七魂技"<<endl;
						switch(wh1){
							case 0: gj*=1.5;fy*=1.2; break;
							case 1: gj*=1.5;fy*=1.2; break;
							case 2: gj*=1.5;fy*=1.2; break;
							case 3: gj*=1.5;fy*=1.2; break;
							case 4: gj*=1.5;fy*=1.2; break;
							case 5: gj*=1.5;fy*=1.2; break;
							case 6: gj*=1.5;fy*=1.2; break;
							case 7: gj*=1.5;fy*=1.2; break;
						}
					}
					
					
					
					if(jn==8&&hh>=8){
							cout<<"你使用了第八魂技"<<endl;
						switch(wh1){
							case 0: fy*=1.2;hp-=0; break;
							case 1: dfsh-=hj[7]/1.5;gj*=1.2; break;
							case 2: gj*=1.5;dfsm-=hj[7]/1.5; break;
							case 3: dfsm-=hj[7]/1.5; break;
							case 4: dfsm-=hj[7]/2.0+ds*10; break;
							case 5: dfsm*=0.9;gj*=1.6;fy*=1.5; break;
							case 6: dfsm-=hj[7]/1.5; break;
							case 7: dfsm-=(gj+fy)*20;fy=0; break;
						}
					}	
							
					if(jn==9&&hh>=9){
						cout<<"你使用了第九魂技"<<endl;	
						switch(wh1){
							case 0: dfsh*=0.8;dfsm*=0.9;gj*=1.8;fy*=1.5; break;
							case 1: dfsh-=hj[8]/1.2; break;
							case 2: dfsm-=hj[8]/1.2; break;
							case 3: dfsm-=hj[8]/1.1; break;
							case 4: dfsm-=hj[8]/1.5+gj/2+ds*3; break;
							case 5: dfsm-=hj[8]/1.3;gj*=1.8;fy*=1.6; break;
							case 6: dfsm-=hj[8]/1.1; break;
							case 7: dfsm-=hj[8]/1.2+gj*2; break;
						}
					}
					
					
					
					if(jn==10&&hh2>=1){
						cout<<"你使用了第一魂技"<<endl;
						switch(wh2){
							case 0: dfsm-=hj2[0]*1.2;  break;
							case 1: dfsm-=hj2[0]=1.2;  break;
							case 2: dfsm-=hj2[0]*1.5; break;
							case 3: dfsm-=hj2[0]*1.3+hj2[0]/10*5;  break;
							case 4: dfsm-=gj+ds*10;  break;
							case 5: dfsm-=gj*4;hp-=dfsh/2;  break;
							case 6: fy+=hj2[0]/5;gj+=hj2[0]/5;hp-=dfsh/2;  break;
							case 7: dfsm-=gj*3;hp-=dfsh/2;  break;
						}
					}
					
					
					
					if(jn==11&&hh2>=2){
						cout<<"你使用了第二魂技"<<endl;	
						switch(wh2){
							case 0: gj*=1+hj2[1]/100; break;
							case 1: dfsm-=hj2[1]/2; break;
							case 2: fy+=hj2[1]/10; break;
							case 3: gj+=hj2[1]/10;fy+=hj2[1]/15; break;
							case 4: dfsm-=ds*30; break;
							case 5: dfsm-=hj2[1]/1.5; break;
							case 6: dfsm-=hj2[1]/2; break;
							case 7: dfsm-=hj2[1]/1.2; break;
						}
					}
					
					
					
					if(jn==12&&hh2>=3){
						cout<<"你使用了第三魂技"<<endl;	
						switch(wh2){
							case 0: dfsm-=gj*3; break;
							case 1: gj*=hj2[2]/50;fy+=10; break;
							case 2: gj+=hj2[2]/40; break;
							case 3: gj+=hj2[2]/45;fy+=2; break;
							case 4: dfsm-=gj*2+ds*10; break;
							case 5: dfsm-=hj2[2]/3; break;
							case 6: gj+=hj2[2]/50;fy+=hldj*2; break;
							case 7: dfsm-=gj*3; break;
						}
					}
					
					
					
					if(jn==13&&hh2>=4){
						cout<<"你使用了第四魂技"<<endl;	
						switch(wh2){
							case 0: dfsm-=hj2[3]/10*2; break;
							case 1: fy+=hj2[3]/45; break;
							case 2: dfsm-=gj*5*0.9; break;
							case 3: dfsm-=hj2[3]/3+gj*1.5; break;
							case 4: dfsh-=ds*3; break;
							case 5: dfsm-=gj*3; break;
							case 6: dfsm-=gj/2*10; break;
							case 7: dfsm-=gj*3.5; break;
						}
					}
					
					
					
					if(jn==14&&hh2>=5){
						cout<<"你使用了第五魂技"<<endl;	
						switch(wh2){
							case 0: dfsm-=hj2[4]/3; break;
							case 1: dfsm-=hj2[4]/3; break;
							case 2: dfsh-=hldj/5; break;
							case 3: dfsm-=hldj*30*2; break;
							case 4: dfsh-=hj2[4]/3.5+ds*10;break;
							case 5: dfsm-=gj*3; break;
							case 6: dfsm-=gj/2*10; break;
							case 7: dfsm-=gj*3.5; break;
						}
					}
					
					
					
					if(jn==15&&hh2>=6){
						cout<<"你使用了第六魂技"<<endl;	
						switch(wh2){
							case 0: dfsm-=hj2[5]/3.5;gj+=hldj/2; break;
							case 1: dfsm-=hj2[5]/2; break;
							case 2: dfsm-=hldj*100; break;
							case 3: dfsm-=hj2[5]/2.5; break;
							case 4: fy+=hldj; break;
							case 5: dfsh*=0.9;gj*=1.1;fy*=1.1; break;
							case 6: dfsm-=hj2[5]/2.3; break;
							case 7: fy*=1.1;gj*=1.5; break;
						}
					}
					
					
					
					if(jn==16&&hh2>=7){
						cout<<"你使用了第七魂技"<<endl;	
						switch(wh2){
							case 0: gj*=1.5;fy*=1.2; break;
							case 1: gj*=1.5;fy*=1.2; break;
							case 2: gj*=1.5;fy*=1.2; break;
							case 3: gj*=1.5;fy*=1.2; break;
							case 4: gj*=1.5;fy*=1.2; break;
							case 5: gj*=1.5;fy*=1.2; break;
							case 6: gj*=1.5;fy*=1.2; break;
							case 7: gj*=1.5;fy*=1.2; break;
						}
					}
					
					
					
					if(jn==17&&hh2>=8){
						cout<<"你使用了第八魂技"<<endl;	
						switch(wh2){
							case 0: fy*=1.2;hp-=0; break;
							case 1: dfsh-=hj2[7]/1.5;gj*=1.2; break;
							case 2: gj*=1.5;dfsm-=hj2[7]/1.5; break;
							case 3: dfsm-=hj2[7]/1.5; break;
							case 4: dfsm-=hj2[7]/2.0+ds*10; break;
							case 5: dfsm*=0.9;gj*=1.6;fy*=1.5; break;
							case 6: dfsm-=hj2[7]/1.5; break;
							case 7: dfsm-=(gj+fy)*20;fy=0; break;
						}
					}
					
					
					
					if(jn==18&&hh2>=9){
						cout<<"你使用了第九魂技"<<endl;	
						switch(wh2){
							case 0: dfsh*=0.8;dfsm*=0.9;gj*=1.8;fy*=1.5; break;
							case 1: dfsh-=hj2[8]/1.2; break;
							case 2: dfsm-=hj2[8]/1.2; break;
							case 3: dfsm-=hj2[8]/1.1; break;
							case 4: dfsm-=hj2[8]/1.5+gj/2+ds*3; break;
							case 5: dfsm-=hj2[8]/1.3;gj*=1.8;fy*=1.6; break;
							case 6: dfsm-=hj2[8]/1.1; break;
							case 7: dfsm-=hj2[8]/1.2+gj*2; break;
						}
					}
					

					
				}else if(zd==3){
					cout<<"1.诸葛弩 2.子母胆 3.阎王帖 4.暴雨梨花 5.佛怒唐莲"<<endl;
					cin>>syaq;
					if(syaq==1){
						dfsm-=100;
						zgn-=1;
					}
					if(syaq==2){
						dfsm-=250;
						zmd-=1;
					}
					if(syaq==3){
						dfsm-=550;
						ywt-=1;
					}
					if(syaq==4){
						dfsm-=1000;
						bylh-=1;
					}
					if(syaq==5){
						dfsm-=5000;
						fntl-=1;
					}
				}
				
				if(dfsm<=0){
					cout<<"成功击杀!"<<endl;
					cout<<"奖励"<<nx<<"年魂环"<<endl;
					jhb+=nx/20;
					jy+=nx/15;
					if(hldj%10!=0){
					if(jy>=sxhl){
					while(jy>=sxhl){
						hldj+=1;
						cout<<"恭喜"<<name<<"升级,当前魂力"<<hldj<<"级!!!"<<endl;
						cout<<"攻击力加6,防御力加2,HP值加10"<<endl;
						gj+=6;
						fy+=2;
						zdhp+=10;
						hp=zdhp;
						jy-=sxhl;
						sxhl*=1.5;
					}
						cout<<"未达到要求,魂环已自动化为魂力"<<endl;
						cout<<' '<<endl;
						jy+=nx/50;
						goto cksx;
					}
						if(hldj%10==0){
							cout<<"魂力达到瓶颈,请吸收魂环"<<endl;
							cout<<' '<<endl;
							goto cksx; 
						}
					}
					
					if(hldj%10==0){
						cout<<"是否吸收(1 or 2)"<<endl;
						cin>>xs;
						if(xs==1){
							if(wh1>=0&&wh1<=9){
									cout<<"吸收成功!!!"<<endl;
									cout<<' '<<endl;
									hh+=1;
									hldj+=1;
									gj+=6;
									fy+=2;
									zdhp+=10;
									hp=zdhp;
									for(int i=hh;i<hh+1;i++)
										hj[i]+=nx;
									nx=0;
									jl=0;
									goto cksx;
							}else if(wh2>=0&&wh2<=9){
								cout<<"魂环给哪个武魂吸收 (1 or 2)"<<endl;
								cin>>sz ;
								if(sz==1){
										cout<<"吸收成功!!!"<<endl;
										cout<<' '<<endl;
										hh+=1;
										hldj+=1;
										gj+=6;
										fy+=2;
										zdhp+=10;
										hp=zdhp;
										for(int i=hh;i<hh+1;i++)
											hj[i]+=nx;
										nx=0;
										jl=0;
										goto cksx;
								}else {
										cout<<"吸收成功!!!"<<endl;
										cout<<' '<<endl;
										hh2+=1;
										hldj+=1;
										gj+=6;
										fy+=2;
										zdhp+=10;
										hp=zdhp;
										for(int i=hh2;i<hh2+1;i++)
											hj2[i]+=nx;										
										nx=0;
										jl=0;
										goto cksx;
								}
							}
						}else {
							goto cksx;
						}
					}
				}
				if(hp<=0){
					cout<<"你死了!"<<endl;
					cout<<' '<<endl;
					goto cksx;
				}
			}
		}else {
			goto cz;
		}
		
		
		
	zcd:
	system("color 0F");
	cout<<"                                    \n";
	cout<<"  ----------*主菜单*------------    \n";
	cout<<"  |1.城镇 2.查看属性 3.其他     |   \n";
	cout<<"  ---------祝您玩的开心---------    \n"; 
	cout<<"                                    \n";
	cout<<"                                    \n";
	cin>>o;
	if(o==1){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto cz;
	}
	if(o==2){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto cksx;
	}
	if(o==3){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto qt;
	}
	cksx:
	zdhp=0;
	hp=zdhp;
	gj=0;
	fy=0;
	ds=3;
	sxhl=20;
	xlxl=200;
	w=0;
	while(w<hldj){
		w++;
		zdhp+=10;
		hp=zdhp;
		gj+=6;
		fy+=2;
		sxhl*=1.2;
		ds+=1;
		xlxl+=10;
	}
	cout<<"你的武魂是:"<<wh<<' '<<"第二武魂"<<' '<<wh3<<endl<<"  攻击力:"<<gj<<"  防御力:"<<fy<<endl<<"  经验值:"<<jy<<"/"<<sxhl<<' '<<"等级 :"<<hldj<<' '<<"  HP:"<<zdhp<<endl<<"修炼效率 :"<<xlxl<<endl;
	cout<<"金额 :"<<jhb<<endl;
	cout<<"魂环数"<<hh<<endl;
	cout<<"第二武魂魂环数"<<hh2<<endl;
	if(wh1==0){
		cout<<' '<<endl;
		cout<<"1.泰坦之锤"<<endl;
		cout<<"3.狂暴之锤"<<endl;
		cout<<"2.定力之破."<<endl;
		cout<<"4.混沌黑洞"<<endl;
		cout<<"5.绚烂之爆"<<endl;
		cout<<"6.昊天森罗雷狱"<<endl;
		cout<<"7.昊天真身"<<endl;
		cout<<"8.千钧壁垒"<<endl;
		cout<<"9.湮灭结界"<<endl;
	}
	if(wh1==1){
		cout<<' '<<endl;
		cout<<"1.雷霆龙爪"<<endl;  
		cout<<"2.神龙摆尾"<<endl;
		cout<<"3.雷霆万钧"<<endl;
		cout<<"4.雷霆龙甲"<<endl;
		cout<<"5.蓝电霸王枪"<<endl;
		cout<<"6.雷霆审判"<<endl;
		cout<<"7.蓝电霸王龙真身"<<endl;
		cout<<"8.蓝电龙皇傲"<<endl;
		cout<<"9.蓝电神龙破"<<endl;
	}
	if(wh1==2){
		cout<<' '<<endl;
		cout<<"1.长剑出锋"<<endl;
		cout<<"2.灵剑守护"<<endl;
		cout<<"3.剑翼如飞"<<endl;
		cout<<"4.剑影重重"<<endl;
		cout<<"5.威震四方"<<endl;
		cout<<"6.万剑归宗"<<endl;
		cout<<"7.七杀真身"<<endl;
		cout<<"8.移山填海"<<endl;
		cout<<"9.神魔两斩"<<endl;
	}
	if(wh1==3){
		cout<<' '<<endl;
		cout<<"1.凤凰火线"<<endl;
		cout<<"2.浴火凤凰"<<endl;
		cout<<"3.凤翼天翔"<<endl;
		cout<<"4.凤凰啸天击"<<endl;
		cout<<"5.凤凰流星雨"<<endl;
		cout<<"6.凤凰穿天击"<<endl;
		cout<<"7.凤凰真身"<<endl;
		cout<<"8.凤凰裂地舞"<<endl;
		cout<<"9.凤凰霸天舞"<<endl;
	}
	if(wh1==4){
		cout<<' '<<endl;
		cout<<"1.缠绕"<<endl;
		cout<<"2.寄生"<<endl;
		cout<<"3.蛛网束缚"<<endl;
		cout<<"4.蓝银囚笼"<<endl;
		cout<<"5.蓝银霸王枪"<<endl;
		cout<<"6.无敌金身"<<endl;
		cout<<"7.蓝银真身"<<endl;
		cout<<"8.蓝银邪魔镜之灭"<<endl;
		cout<<"9.蓝银天青龙之魂"<<endl;
	}
	if(wh1==5){
		cout<<' '<<endl;
		cout<<"1.天使神光"<<endl;
		cout<<"2.圣光审判"<<endl;
		cout<<"3.天使圣斩"<<endl;
		cout<<"4.圣剑"<<endl;
		cout<<"5.天堂法律"<<endl;
		cout<<"6.圣域五芒星"<<endl;
		cout<<"7.天使真身"<<endl;
		cout<<"8.太阳炽天使"<<endl;
		cout<<"9. 神圣 裁决 七天使之舞"<<endl;
	}
	if(wh1==6){
		cout<<' '<<endl;
		cout<<"1.白虎护身障"<<endl;
		cout<<"2.白虎烈光波"<<endl;
		cout<<"3.白虎金刚变"<<endl;
		cout<<"4.白虎流星雨"<<endl;
		cout<<"5.白虎魔神变"<<endl;
		cout<<"6.白虎破灭杀"<<endl;
		cout<<"7.白虎真身"<<endl;
		cout<<"8.白虎凌风灭"<<endl;
		cout<<"9.白虎天雷灭"<<endl;
	}
	if(wh1==7){
		cout<<' '<<endl;
		cout<<"1.幽冥突刺"<<endl;
		cout<<"2.幽冥百爪"<<endl;
		cout<<"3.幽冥斩"<<endl;
		cout<<"4.幽冥影分身"<<endl;
		cout<<"5.幽冥影相连"<<endl;
		cout<<"6.幽冥附体"<<endl;
		cout<<"7.幽冥真身"<<endl;
		cout<<"8.幽冥舍身击"<<endl;
		cout<<"9.幽冥邪眸杀"<<endl;
	}
	if(wh2==0){
		cout<<' '<<endl;
		cout<<"1.泰坦之锤"<<endl;
		cout<<"3.狂暴之锤"<<endl;
		cout<<"2.定力之破."<<endl;
		cout<<"4.混沌黑洞"<<endl;
		cout<<"5.绚烂之爆"<<endl;
		cout<<"6.昊天森罗雷狱"<<endl;
		cout<<"7.昊天真身"<<endl;
		cout<<"8.千钧壁垒"<<endl;
		cout<<"9.湮灭结界"<<endl;
	}
	if(wh2==1){
		cout<<' '<<endl;
		cout<<"1.雷霆龙爪"<<endl;  
		cout<<"2.神龙摆尾"<<endl;
		cout<<"3.雷霆万钧"<<endl;
		cout<<"4.雷霆龙甲"<<endl;
		cout<<"5.蓝电霸王枪"<<endl;
		cout<<"6.雷霆审判"<<endl;
		cout<<"7.蓝电霸王龙真身"<<endl;
		cout<<"8.蓝电龙皇傲"<<endl;
		cout<<"9.蓝电神龙破"<<endl;
	}
	if(wh2==2){
		cout<<' '<<endl;
		cout<<"1.长剑出锋"<<endl;
		cout<<"2.灵剑守护"<<endl;
		cout<<"3.剑翼如飞"<<endl;
		cout<<"4.剑影重重"<<endl;
		cout<<"5.威震四方"<<endl;
		cout<<"6.万剑归宗"<<endl;
		cout<<"7.七杀真身"<<endl;
		cout<<"8.移山填海"<<endl;
		cout<<"9.神魔两斩"<<endl;
	}
	if(wh2==3){
		cout<<' '<<endl;
		cout<<"1.凤凰火线"<<endl;
		cout<<"2.浴火凤凰"<<endl;
		cout<<"3.凤翼天翔"<<endl;
		cout<<"4.凤凰啸天击"<<endl;
		cout<<"5.凤凰流星雨"<<endl;
		cout<<"6.凤凰穿天击"<<endl;
		cout<<"7.凤凰真身"<<endl;
		cout<<"8.凤凰裂地舞"<<endl;
		cout<<"9.凤凰霸天舞"<<endl;
	}
	if(wh2==4){
		cout<<' '<<endl;
		cout<<"1.缠绕"<<endl;
		cout<<"2.寄生"<<endl;
		cout<<"3.蛛网束缚"<<endl;
		cout<<"4.蓝银囚笼"<<endl;
		cout<<"5.蓝银霸王枪"<<endl;
		cout<<"6.无敌金身"<<endl;
		cout<<"7.蓝银真身"<<endl;
		cout<<"8.蓝银邪魔镜之灭"<<endl;
		cout<<"9.蓝银天青龙之魂"<<endl;
	}
	if(wh2==5){
		cout<<' '<<endl;
		cout<<"1.天使神光"<<endl;
		cout<<"2.圣光审判"<<endl;
		cout<<"3.天使圣斩"<<endl;
		cout<<"4.圣剑"<<endl;
		cout<<"5.天堂法律"<<endl;
		cout<<"6.圣域五芒星"<<endl;
		cout<<"7.天使真身"<<endl;
		cout<<"8.太阳炽天使"<<endl;
		cout<<"9. 神圣 裁决 七天使之舞"<<endl;
	}
	if(wh2==6){
		cout<<' '<<endl;
		cout<<"1.白虎护身障"<<endl;
		cout<<"2.白虎烈光波"<<endl;
		cout<<"3.白虎金刚变"<<endl;
		cout<<"4.白虎流星雨"<<endl;
		cout<<"5.白虎魔神变"<<endl;
		cout<<"6.白虎破灭杀"<<endl;
		cout<<"7.白虎真身"<<endl;
		cout<<"8.白虎凌风灭"<<endl;
		cout<<"9.白虎天雷灭"<<endl;
	}
	if(wh2==7){
		cout<<' '<<endl;
		cout<<"1.幽冥突刺"<<endl;
		cout<<"2.幽冥百爪"<<endl;
		cout<<"3.幽冥斩"<<endl;
		cout<<"4.幽冥影分身"<<endl;
		cout<<"5.幽冥影相连"<<endl;
		cout<<"6.幽冥附体"<<endl;
		cout<<"7.幽冥真身"<<endl;
		cout<<"8.幽冥舍身击"<<endl;
		cout<<"9.幽冥邪眸杀"<<endl;
	}
	
	cout<<"输入 1返回主菜单"<<endl;
	cin>>fh;
	if(fh==1){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto zcd;
	}else {
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto cksx;
	}
	qt:
	system("color 0F");
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
		FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
		FOREGROUND_GREEN);
	cout<<"--------------------制作相关信息--------------------\n";
	Sleep(300);
	cout<<"                 制作者:古拉尔周某                 \n";
	Sleep(300);
	cout<<"                   制作时间:天                    \n";
	Sleep(300);
	cout<<"         制作日期:2024年8月7日-2024年8月日        \n";
	Sleep(300);
	cout<<"                   可以自己修改                     \n";
	cout<<"输入 1返回主菜单"<<endl;
	cin>>fh;
	if(fh==1){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto zcd;
	}else {
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
			FOREGROUND_RED | FOREGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_GREEN| BACKGROUND_RED);
		cout<<"\n电脑正在拼命加载中...\n\n\n";
		Sleep(1000);
		goto qt;
	}
	
	
	xl:
	cout<<"你正在修炼…………"<<endl;
	Sleep(30000);
	jy+=hldj*xlxl;
	while(jy>=sxhl){
		if(hldj%10==0){
			cout<<"魂力达到瓶颈,请吸收魂环"<<endl;
			break; 
		}
		hldj+=1;
		cout<<"恭喜"<<name<<"升级,当前魂力"<<hldj<<"级!!!"<<endl;
		jy-=sxhl;
		sxhl*=1.2;
	}
	goto cz;
	return 0;
}//点个赞,维护一下作者的肝。

​

马上开学了,作者的更新速度会下降很多.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文宇炽筱

有一个打赏就多写十篇文章

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值