#include<iostream> #include<windows.h> #include<string> using namespace std; int gongji[10]={50,61,72,83,94,105,116,127,138,149},glevel=0; int fangyu[10]={55,60,65,70,75,80,85,90,95,100},flevel=0; int fashang[10]={168,172,176,180,184,188,192,196,200,204},falevel=0; int tntdun[10]={1,2,3,4,5,6,7,8,9,10},tlevel=0; int chuizizhongliang[10]={10,20,30,40,50,60,70,80,90,100},clevel=0,money=100,xieliang=10000,guaixieliang; string username="user"; /*更新点: 1.角色改名 2.复活 3.去加载 4.逃跑 */ int menu(){ cout<<"1、升级攻击"<<endl; cout<<"2、升级防御"<<endl; cout<<"3、升级法伤"<<endl; cout<<"4、升级TNT吨数"<<endl; cout<<"5、升级锤子重量"<<endl; cout<<"6、打小怪"<<endl; cout<<"7、打大怪"<<endl; cout<<"8、查看属性"<<endl; cout<<"9、加血"<<endl; cout<<"10、改名"<<endl; int tt; cin>>tt; return tt; } void upgongji(){ cout<<"1、升级攻击"<<endl; cout<<"2、退出"<<endl; int tt; cin>>tt; if(glevel==9){ cout<<"已满级"<<endl; }else if(money<gongji[glevel]){ cout<<"你的钱不够"<<endl; }else if(tt!=2){ cout<<"升级完毕"<<endl; money-=gongji[glevel]; glevel++; cout<<"已升级到"<<glevel+1<<"级"<<endl; } } void upfangyu(){ cout<<"1、升级防御"<<endl; cout<<"2、退出"<<endl; int tt; cin>>tt; if(flevel==9){ cout<<"已满级"<<endl; }else if(money<fangyu[flevel]){ cout<<"你的钱不够"<<endl; }else if(tt!=2){ cout<<"升级完毕"<<endl; money-=fangyu[flevel]; flevel++; cout<<"已升级到"<<flevel+1<<"级"<<endl; } } void upfashang(){ cout<<"1、升级法伤"<<endl; cout<<"2、退出"<<endl; int tt; cin>>tt; if(tt==9){ cout<<"已满级"<<endl; }else if(money<fangyu[flevel]){ cout<<"你的钱不够"<<endl; }else if(tt!=2){ cout<<"升级完毕"<<endl; money-=fashang[falevel]; flevel++; cout<<"已升级到"<<falevel+1<<"级"<<endl; } } void uptntdun(){ cout<<"1、升级TNT吨数"<<endl; cout<<"2、退出"<<endl; int tt; cin>>tt; if(tlevel==9){ cout<<"已满级"<<endl; }else if(money<tntdun[tlevel]){ cout<<"你的钱不够"<<endl; }else if(tt!=2){ cout<<"升级完毕"<<endl; money-=tntdun[tlevel]; tlevel++; cout<<"已升级到"<<tlevel+1<<"级"<<endl; } } void upchuizizhongliang(){ cout<<"1、升级锤子重量"<<endl; cout<<"2、退出"<<endl; int tt; cin>>tt; if(clevel==9){ cout<<"已满级"<<endl; }else if(money<chuizizhongliang[clevel]){ cout<<"你的钱不够"<<endl; }else if(tt!=2){ cout<<"升级完毕"<<endl; money-=chuizizhongliang[clevel]; clevel++; cout<<"已升级到"<<clevel+1<<"级"<<endl; } } int pk(){ while(xieliang!=0){ cout<<"1、攻击"<<endl<<"2、防御"<<endl<<"3、法术"<<endl<<"4、TNT"<<endl<<"5、锤"<<endl<<"6、复活"<<endl<<"7、逃跑"; int tt; cin>>tt; system("cls"); if(tt==1){ guaixieliang-=gongji[glevel]; xieliang-=100; }else if(tt==2){ xieliang-=100-fangyu[flevel]; }else if(tt==3){ guaixieliang-=fashang[falevel]; xieliang-=100; }else if(tt==4){ guaixieliang-=100*tntdun[tlevel]; xieliang-=tntdun[tlevel]; }else if(tt==5){ guaixieliang-=10*chuizizhongliang[clevel]; xieliang-=100; }else if(tt==6){ xieliang+=10; }else if(tt==7){ return 2; } cout<<"你还有"<<xieliang<<"滴血,怪物还有"<<guaixieliang<<"滴血"<<endl; if(guaixieliang<=0){ cout<<"你赢了!"<<endl; return 0; } } cout<<"你死了!"<<endl; return 1; } void buxie(){ if(money>=100){ cout<<"已加满"<<endl; money-=100; xieliang=10000; }else{ cout<<"你的钱不够"<<endl; } } void gaiming(){ string newusername; cin>>newusername; system("cls"); if(newusername.size()>10){ cout<<"名字过长,最长10个字符"<<endl; }else if(newusername.size()<4){ cout<<"名字过短,最短4个字符"<<endl; }else if(newusername.find("{}")!=-1||newusername.find("[]")!=-1||newusername.find("()")!=-1||newusername.find("include")!=-1||newusername.find("<>")!=-1){ cout<<"名字包含特殊字符{}[]()include<>"<<endl; }else{ username=newusername; } } int main(){ while(xieliang!=0){ int tt=menu(); system("cls"); if(tt==1){ upgongji(); }else if(tt==2){ upfangyu(); }else if(tt==3){ upfashang(); }else if(tt==4){ uptntdun(); }else if(tt==5){ upchuizizhongliang(); }else if(tt==6){ guaixieliang=10000; if(pk()==1){ return 0; }else{ money+=100; } }else if(tt==7){ guaixieliang=100000; if(pk()==1){ return 0; }else{ money+=1000; } }else if(tt==8){ cout<<"攻击"<<gongji[glevel]<<endl; cout<<"防御"<<fangyu[flevel]<<endl; cout<<"法伤"<<fashang[falevel]<<endl; cout<<"TNT吨数"<<tntdun[tlevel]<<endl; cout<<"锤子重量"<<chuizizhongliang[clevel]<<endl; cout<<"血量"<<xieliang<<endl; cout<<"钱"<<money<<endl; }else if(tt==9){ buxie(); }else if(tt==10){ gaiming(); } }}
各位可以弄来玩玩,1.2版本,敬请期待1.3!
本站作者已申明原创,禁止转载!
文章内容属作者个人观点,不代表本站立场,如有侵权立删。