c++程序设计电子宠物

c++程序设计电子宠物

ID:31481784

大小:56.00 KB

页数:14页

时间:2019-01-11

c++程序设计电子宠物_第1页
c++程序设计电子宠物_第2页
c++程序设计电子宠物_第3页
c++程序设计电子宠物_第4页
c++程序设计电子宠物_第5页
资源描述:

《c++程序设计电子宠物》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、word格式精心整理版#include#includeusingnamespacestd;classpet//建立一个宠物类{public:pet(inta=0,inth=0,intt=0,intm=0,inthe=0,intst=15)//构造函数{age=a;hunger=h;thirst=t;mood=m;health=he;step=st;}intgeta(){returnage;}//提取各个私有成员intgeth(){returnhunger;}intgett(){retu

2、rnthirst;}intgetm(){returnmood;}intgethe(){returnhealth;}intgetst(){returnstep;}voidp2();//饥饿、口渴以及心情随时间的变化函数voidshow();//各个数值的输出函数voidemergency(intw);//各种特殊状态函数voidfeed()//喂食函数{hunger--;step=step-5;}voiddrink(){thirst--;step=step-3;}//喂水函数voiddoctor(){step=step-10;

3、}//看医生函数voidtouch(intw);//抚摸函数voidfun(intw);//玩耍函数virtualintgetl(){returnage;}//提取寿命值virtualvoidaction(intact,intw,intemg){}//主人采取各种动作函数,定义为纯虚函数private:intage;//年龄inthunger;//饥饿值intthirst;//口渴值intmood;//心情指数inthealth;//健康指数intstep;//行动点数};inlinevoidpet::p2()//饥饿、口渴

4、以及心情随时间的变化函数{intm;m=rand()%15;if(m<5)mood=mood-2;范文范例学习指导word格式精心整理版elseif(m<12)mood--;elsemood++;age++;hunger=hunger++;thirst=thirst++;}inlinevoidpet::show()//各个数值的输出函数{cout<<"现在的状态:"<

5、mood;cout<<"健康指数:"<3){mood=mood-2;health--;cout<<"再不给我吃东西,我就要饿死啦!"<

6、(hunger<-2){mood=mood-2;health--;范文范例学习指导word格式精心整理版cout<<"再给我吃东西,我就要撑死啦!"<2){mood=mood-2;health--;cout<<"伟大的主人在上,我已经渴的快受不鸟啦。"<<

7、endl;}if(thirst<-2){mood=mood-2;health--;cout<<"好吧,我都喝撑的都吃不下饭了。"<6

8、

9、thirst>5){age=100;cout<<"“啊!天呐,你降道雷劈了这个万恶的主人吧!”说完,某宠物口吐白沫,到底不起。"<5&&thirst>4){age=100;cout<<"如果有来世的话,打死我也不跟你混了。"<

10、地看了你一眼,缓缓倒下了。"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。