废话不说,直接贴代码!
(此代码只用了几天写成,有一定bug,非喜勿喷,谢谢)
#include<iostream> #include <unistd.h> #include<windows.h> #include<ctime> #include<stdlib.h> using namespace std; int shu=rand()%100+1,xuan1,xuan2,xuan2a,xuan3,qian=0,rou=0,gu=0,xuan4; int i1,x=1,dj,dd,hjs,i,zhixuan,hx,hg,hf,ht,c=0,mx=10,mf=10,mg=10; int sd,fj,j1,xz; float jyz=0,zs=0,tl=30; string myname,mima1; char a[20][25]; int jiaocheng() { cout<<" 狗的'人生'" <<endl ; cout<<" XunXin" <<endl<<" Huolong guo ji"<<endl; cout<<"作者:李x航" <<endl<<endl; Sleep(1000); cout<<endl<<" 女主人:它的名字叫什么?"<<endl; Sleep(1000); cout<<"系统:请输入您的名字" <<endl; cin>>myname; cout<<"女主人:你好," <<myname<<" 跟我来!"<<endl ; Sleep(1000); cout <<"是否离开我温和的主人,跟残暴的她走呢?你想"<<endl; Sleep(1000); cout<< "如果我走可能饿肚子,不走农场主应该会被伤害"<<endl; Sleep(1000); cout<<"走=1,不走=2"<<endl; cin>>xuan1; switch(xuan1) { case 1: cout<<"女主人:真不错!"<<endl; cout<<"你获得了两块肉"<<endl; rou=rou+2; Sleep(1000); zs=zs+2; jyz=jyz+0.05; tl=tl-5; cout<<"智商加2,经验值加0.5,体力减5"<<endl<<endl; break; case 2: cout<<"女主人:噢!不听我的命令?" <<endl; cout<<"农场主:不!"<<endl; cout<<"你眼前一片红色,你死了"<<endl; cout<<"智商:"<<zs<<" " <<"经验值:"<<jyz<<" "<<"体力:"<<tl<<endl; Sleep(2000); return 0; } cout<<"你有点饿,是否吃点东西?"<<endl; cout<<"吃=1,不吃=2" <<endl; Sleep(1000); cin>>xuan2; if(xuan2==1) { cout<<"请输入吃的数量,你有两块肉"<<endl; cin>>xuan2a; if(xuan2a==1) { cout<<"你感觉肚子里有些东西了" <<endl; cout<<"体力值加10,智慧加2,经验值加0.5"<<endl<<endl; Sleep(1000); tl=tl=10; zs=zs+2; jyz=jyz+0.05; rou=rou-1; } else if(xuan2a==2) { cout<<"女主人:畜生!叫你吃这样多"<<endl; cout<<"一声惨叫,你死了" <<endl; cout<<"智商:"<<zs<<" " <<"经验值:"<<jyz<<" "<<"体力:"<<tl<<endl; Sleep(2000); return 0; } else { cout<<"没有足够的食物,你去抢别人的,被一刀捅死了"<<endl; cout<<"智商:"<<zs<<" " <<"经验值:"<<jyz<<" "<<"体力:"<<tl<<endl; Sleep(2000); return 0; } } else { cout<<"女主人:真节俭!不错嘛"<<endl; cout<<"智商加2.5,经验值加0.3,体力减8"<<endl<<endl; jyz=jyz+0.3; tl=tl-8; zs=zs+2.5; } cout<<"第一天就这样过去了!"<<endl; cout<<"第二天来临了,女主人要去旅行"<<endl; Sleep(2000); cout<<"把你丢在这里看守门户"<<endl; cout<<"你在踱着步,突然发现女主人的抽奖机"<<endl; cout<<"抽奖机上的图案飞快转动......"<<endl; Sleep(2000); cout<<endl<<endl; for(i1=1;i1<=200;i1++) { for(j1=1;j1<=i1;j1++) { cout<<"$"; } cout<<endl; } if((shu<=20)) { cout<<"画面定格在了一等奖的图标上,你将获得5个骨头,五块肉,50元钱!"<<endl; cout<<"经验值加0.5(幸运值)"<<endl; gu=gu+5; rou=rou+3; qian=qian+50; Sleep(2000); jyz=jyz+0.5; } else if((shu>=21)&&(shu<=60)) { cout<<"画面定格在了二等奖的图标上,你将获得3个骨头,三块肉,25元钱!"<<endl; cout<<"经验值加0.3(幸运值)"<<endl; gu=gu+3; rou=rou+1; qian=qian+25; Sleep(2000); jyz=jyz+0.3; } else if((shu>=61)&&(shu<=100)) { cout<<"画面定格在了三等奖的图标上,你将获得1个骨头,一块肉,15元钱!"<<endl; cout<<"经验值加0.3(幸运值)"<<endl; gu=gu+3; qian=qian+13; rou=rou+1; Sleep(2000); jyz=jyz+0.1; } cout<<"半个多小时过去了,门外想起了咚咚的敲门声"<<endl; cout<<"快递员来了!"<<endl; cout<<"你是要大声叫嚷还是不出声?叫嚷=1,不出声=2"<<endl; cin>>xuan3; if(xuan3==1) { cout<<"快递员生气了,把快递一扔......"<<endl; cout<<"你一看,只剩下15块钱,1个骨头"<<endl; cout<<"智商减1,体力减2,经验加1"<<endl; Sleep(1000); qian=10; gu=1; zs=zs-1; jyz=jyz+1; tl=tl-2; } if(xuan3==2) { cout<<"快递员轻轻把快递放在地上,走了"<<endl; cout<<"物品完好无损,还附加了一块肉!"<<endl; cout<<"智商加3,经验加1"<<endl; Sleep(1000); zs=zs+3; jyz=jyz+2; rou=rou+1; } cout<<"你向商店走去"<<endl; cout<<"商店老板:噢!欢迎你!"<<endl; Sleep(1000); cout<<"你汪汪的叫着"<<endl; cout<<"商店老板:五块肉?10块钱"<<endl; cout<<"喔喔!钱-10,肉+5"<<endl; Sleep(2000); rou=rou+5; cout<<"商店老板;给你个狗狗显示器,可以让你的主人看见你的生命状况"<<endl; cout<<"是否设置一个密码?是=1,不=2"<<endl; cin>>xuan4; if(xuan4==1) { cout<<"经验值+1"<<endl; jyz=jyz+1; cout<<"请输入密码"<<endl; Sleep(1000); cin>>mima1; cout<<"你打开显示器"<<endl; } if(xuan4==2) { cout<<"你打开显示器"<<endl; } cout<<"“ 狗狗显示器"<<endl; cout<<" 体力:"<<tl<<" "<<"智商:"<<zs<<" "<<"经验值:"<<jyz<<" "<<endl; cout<<" 肉:"<<rou<<" "<<"骨头:"<<gu<<" "<<"钱:"<<qian<<" ”"<<endl<<endl; system("PAUSE"); cout<<"你走出商店,在街头上晃晃悠悠地走着..."<<endl; cout<<"你不小心按了一个按钮,你有等级了"<<endl; dj=jyz/2; cout<<"你是:"<<dj<<"级"<<endl; cout<<"突然听见一个声音:“招狗啦!"<<endl; cout<<"你走了进去,阴阳差错的获得了职业选择权"<<endl; cout<<"军犬=1,侦探犬=2!"<<endl; cin>>zhixuan; if(zhixuan==1) { cout<<"攻击力加10!"<<endl; mg+10; } if(zhixuan==2) { cout<<"防御力加10!"<<endl; mf+10; } cout<<"你有了稳定的工作,开始新的生活……"<<endl<<endl; } int jia() { cout<<"你要坐着还是睡觉"<<endl; cout<<"1.坐着 2.睡觉"<<endl; cin>>hjs; if(hjs==1) { cout<<"你坐着"<<endl; } else { cout<<"你睡着了,体力值增加"<<endl; tl=tl+30; } } int zhan() { cout<<"你遇见了坏人"<<endl; c=1; shu=rand()%30+1; hx=shu; shu=rand()%30+1; hg=shu; shu=rand()%30+1; hf=shu; shu=rand()%30+1; ht=shu; cout<<"坏人血为"<<hx<<"攻击力为"<<hg<<" 防御力为"<<hf<<"体力为"<<ht<<endl; while(x!=0) { c=c+1; cout<<"第"<<c<<"回合"<<endl; if(tl>0) hx=hx-mg+hf/20; if(ht>0) mx=mx-hg+mf/20; cout<<"我的血是"<<mx<<"坏人血为"<<hx<<endl; if((hx<=0)||(mx<=0)) break; } if(mx<hx) { cout<<"你输了!"<<endl; mx=mx+20; } else { cout<<"你赢了,得到了一个盾牌!防御力+2,经验值加3"<<endl<<endl; mf=mf+2; jyz=jyz+3; mx=mx+10; } } int buy() { if(dd==3) { cout<<"你要买防具(输入1)还是武器(输入2)?"<<endl; cin>>sd; if(sd==1) { cout<<"1.木盾牌10元 2.铁盾牌20元 3.钢盾30元"<<endl; cin>>fj; if((fj==1)&&(qian-15>=0)) { cout<<"购买成功,防御力加5"<<endl; mf=mf+5; qian=qian-15; } else { if((fj==2)&&(qian-30>=0)) { qian=qian-30; cout<<"购买成功,防御力加7"<<endl; mf=mf+7; } else { if((fj==3)&&(qian-50>=0)) { cout<<"购买成功,防御力加9"<<endl; mf=mf+9; } else cout<<"不够钱!"<<endl; } } } else { cout<<"未上架!"<<endl; } } } int main() { cout<<"开始教程……"<<endl; jiaocheng(); for(i=1;i>=0;i++) { if(jyz/(dj+1)==1) { dj=dj+(jyz/(dj+1)); cout<<"升级了!你是"<<dj<<"级"<<endl; cout<<"防御加5,攻击加10,血量加8"<<endl; mf=mf+5; mx+mx+8; mg=mg+10; } cout<<"1.移动"<<endl<<"2.打开显示器"<<endl<<"吃东西"<<endl; cin>>xz; if(xz==1) { cout<<"1.回家"<<endl<<"2.去森林"<<endl<<"3.去商店"<<endl<<"4.去银行"<<endl; cin>>dd; { if(dd==1) jia(); if(dd==2) zhan(); if(dd==3) buy(); } } if(xz==2) { cout<<" 狗狗显示器"<<endl; cout<<"等级:"<<dj<<endl; cout<<"血:"<<mx<<" "; cout<<"攻击力:"<<" "; cout<<"防御力:"<<" "; cout<<"体力:"<<tl<<" "<<"智商:"<<zs<<" "<<"经验值:"<<jyz<<" "<<endl; cout<<"肉:"<<rou<<" "<<"骨头:"<<gu<<" "<<"钱:"<<qian<<" ”"<<endl<<endl; } if(xz==3) { cout<<"血量增加30"; } } }