同人小游戏之斗罗大陆3
前言
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;
int xthl=0;//先天魂力
int hldj=0;//魂力等级
int wh1;//武魂
int wh2;//武魂2
long long sxhl=200;//所需魂力
int gj=50,fy=50,jy=0,hp=60,zdhp=60;//属性
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;//佛怒唐莲
int mtls=1;//曼陀罗蛇 //数字为编号
int ttjy=2;//泰坦巨猿
int tqnm=3;//天青牛蟒
int rgt=4;//柔骨兔
int gb=5;//鬼豹
int rmmz=6;人面魔蛛
int fwjgs=7;//凤尾鸡冠蛇
int fhnn=8;//粉红娘娘
int ddzw=9;//大地之王
int amxsh=10;//暗魔邪神虎
long long nx;//魂兽年限
long long dfsh;//魂兽的伤害
long long dfsm;//魂兽的生命值
int n,a,p,jg,hs,ct,xs,zd,jn,sz,o,fh;//亿些变量
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()%19+1;if(wh1==0) {wh="昊天锤";gj+=27;fy+=12;} if(wh1==1) {wh="蓝电霸王龙";gj+=17;fy+=21;}if(wh1==2) {wh="七杀剑";gj+=31;fy+=7;}if(wh1==3) {wh="邪火凤凰";gj+=27;fy+=10;}if(wh1==4) {wh="蓝银皇";gj+=13;fy+=26;}if(wh1==5) {wh="六翼天使";gj+=20;fy+=20;}if(wh1==6) {wh="邪眸白虎";gj+=23;fy+=16;}if(wh1==7) {wh="奇茸通天菊";gj+=16;fy+=18;}if(wh1==8){wh="幽冥灵猫";gj+=30;fy+=5;}cout<<"你的武魂 :"<<wh<<endl;}else {wh1=rand()%9+1;wh2=rand()%9+1;if(wh1==0) {wh="昊天锤";gj+=27;fy+=12;} if(wh1==1) {wh="蓝电霸王龙";gj+=17;fy+=21;}if(wh1==2) {wh="七杀剑";gj+=31;fy+=7;}if(wh1==3) {wh="邪火凤凰";gj+=27;fy+=10;}if(wh1==4) {wh="蓝银皇";gj+=13;fy+=26;}if(wh1==5) {wh="六翼天使";gj+=20;fy+=20;}if(wh1==6) {wh="邪眸白虎";gj+=23;fy+=16;}if(wh1==7) {wh="奇茸通天菊";gj+=16;fy+=18;}if(wh1==8){wh="幽冥灵猫";gj+=30;fy+=5;}if(wh2==0) {wh3="昊天锤";gj+=27;fy+=12;} if(wh2==1) {wh3="蓝电霸王龙";gj+=17;fy+=21;}if(wh2==2) {wh3="七杀剑";gj+=31;fy+=7;}if(wh2==3) {wh3="邪火凤凰";gj+=27;fy+=10;}if(wh2==4) {wh3="蓝银皇";gj+=13;fy+=26;}if(wh2==5) {wh3="六翼天使";gj+=20;fy+=20;}if(wh2==6) {wh3="邪眸白虎";gj+=23;fy+=16;}if(wh2==7) {wh3="奇茸通天菊";gj+=16;fy+=18;}if(wh2==8){wh3="幽冥灵猫";gj+=30;fy+=5;}cout<<"你的武魂 :"<<wh<<' '<<"第二武魂 :"<<wh3<<endl;}cout<<name<<",你即将进行魂力测评,请做好准备"<<endl; Sleep(3000);xthl=rand()%10+5;if(xthl>10){xthl/=2;}else if(wh1>=0&&wh1<=9||wh2>=0&&wh2<=9){xthl=10;}else{xthl=rand()%10+1;}if(xthl<=1) {cout<<"你只是一个普通人,没有魂力,平凡的度过一生!!!"<<endl;return 0; }else{hldj=xthl;cout<<"你的魂力为"<<hldj<<"级,请开始你的斗罗之旅"<<endl;}if(xthl==10){cout<<"竟然是先天满魂力!!!将来必成封号斗罗!!!"<<endl;}cout<<"你来到了城镇"<<endl;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.返回主菜单 | \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 zcd;}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{ // 25045SetConsoleTextAttribute(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);if(hs==1){cout<<"你遇到了曼陀罗蛇";if(hh<=2) nx=rand()%999+1;else if(hh<=4) nx=rand()%9999+1000;else nx=rand()%999999+10000;cout<<nx<<"年"<<endl;cout<<"战斗还是撤退(1 or 2)"<<endl;cin>>ct;if(ct==1){dfsh=nx/5;dfsm=nx/1.5;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.使用魂技"<<endl;cin>>zd;if(zd==1){dfsm-=gj;hp-=dfsh-fy/2;cout<<"敌方生命"<<dfsm<<endl;cout<<"我方生命"<<hp<<endl;}else {system("color 4F");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){}if(jn==2||hh>=2){}if(jn==3||hh>=3){}if(jn==4||hh>=4){}if(jn==5||hh>=5){}if(jn==6||hh>=6){}if(jn==7||hh>=7){}if(jn==8||hh>=8){}if(jn==9||hh>=9){}if(jn==10||hh2>=1){}if(jn==11||hh2>=2){}if(jn==12||hh2>=3){}if(jn==13||hh2>=4){}if(jn==14||hh2>=5){}if(jn==15||hh2>=6){}if(jn==16||hh2>=7){}if(jn==17||hh2>=8){}if(jn==18||hh2>=9){}}if(dfsm<=0){cout<<"成功击杀!"<<endl;cout<<"奖励"<<nx<<"年魂环"<<endl;jhb+=nx/20;jy+=nx/15;while(jy>=sxhl){hldj+=1;cout<<"恭喜"<<name<<"升级,当前魂力"<<hldj<<"级!!!"<<endl;cout<<"攻击力加7,防御力加5,HP值加10"<<endl;gj+=7;fy+=5;zdhp+=10;hp=zdhp;jy-=sxhl;sxhl*=1.5;if(hldj%10==0){cout<<"魂力达到瓶颈,请吸收魂环"<<endl;break; }}if(hldj%10!=0){cout<<"等级不够!无法吸收!"<<endl;cout<<"魂环已自动化为经验"<<endl;jy+=nx/50;break;}else {cout<<"是否吸收(1 or 2)"<<endl;cin>>xs;if(xs==1){if(wh1>=0&&wh1<=9){jl=rand()%3+1;if(jl==2){cout<<"吸收成功!!!"<<endl;hh+=1;for(int i=hh;i<hh+1;i++)hj[i]+=nx;zdhp+=5*hh;hp=zdhp;fy+=2*hh;gj+=4*hh;nx=0;jl=0;break;}else {cout<<"吸收失败!!!"<<endl;nx=0;jl=0;break;}}else if(wh2>=0&&wh2<=9){cout<<"魂环给哪个武魂吸收 (1 or 2)"<<endl;cin>>sz ;if(sz==1){jl=rand()%3+1;if(jl==2){cout<<"吸收成功!!!"<<endl;hh+=1;for(int i=hh;i<hh+1;i++)hj[i]+=nx;zdhp+=5*hh;hp=zdhp;fy+=2*hh;gj+=4*hh;nx=0;jl=0;break;}else {cout<<"吸收失败!!!"<<endl;nx=0;jl=0;break;} }else {jl=rand()%3+1;if(jl==2){cout<<"吸收成功!!!"<<endl;hh2+=1;for(int i=hh2;i<hh2+1;i++)hj2[i]+=nx;zdhp+=5*hh2;hp=zdhp;fy+=2*hh2;gj+=4*hh2;nx=0;jl=0;break;}else {cout<<"吸收失败!!!"<<endl;nx=0;jl=0;break;} }}}else {break;}}}if(hp<=0){cout<<"你死了!"<<endl;break;}}}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:for(int i=xthl;i<=hldj;i++){sxhl*=1.5;fy*=1.2;gj+=10;zdhp*=1.5;hp=zdhp;}cout<<"你的武魂是:"<<wh<<' '<<"第二武魂"<<wh3<<endl<<" 攻击力:"<<gj<<" 防御力:"<<fy<<endl<<" 经验值:"<<jy<<"/"<<sxhl<<' '<<"等级 :"<<hldj<<' '<<" HP:"<<zdhp<<endl;if(wh1==0){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==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;}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;}return 0;
}