C++程序设计电子宠物.doc

C++程序设计电子宠物.doc

ID:49224803

大小:59.50 KB

页数:14页

时间:2020-03-01

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

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

1、#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(){returnthirst;}intge

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

3、ntw);//抚摸函数voidfun(intw);//玩耍函数virtualintgetl(){returnage;}//提取寿命值virtualvoidaction(intact,intw,intemg){}//主人采取各种动作函数,定义为纯虚函数private:intage;//年龄inthunger;//饥饿值intthirst;//口渴值intmood;//心情指数inthealth;//健康指数intstep;//行动点数};inlinevoidpet::p2()//饥饿、口渴以及心情随时间的变化函数{intm;m=ran

4、d()%15;if(m<5)mood=mood-2;elseif(m<12)mood--;elsemood++;age++;hunger=hunger++;thirst=thirst++;}inlinevoidpet::show()//各个数值的输出函数{cout<<"现在的状态:"<

5、rgency(intemg)//各种特殊状态函数{step=step+5;if(emg==20)health--;if(hunger==3){mood--;cout<<"主人,我已经很饿了。"<3){mood=mood-2;health--;cout<<"再不给我吃东西,我就要饿死啦!"<

6、撑死啦!"<2){mood=mood-2;health--;cout<<"伟大的主人在上,我已经渴的快受不鸟啦。"<

7、f(hunger>6

8、

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

10、{case0:mood=mood+2;break;case1:mood++;break;case2:mood++;break;case3:mood--;thirst--;break;case4:mood--;hunger--;brea

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

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

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