欢迎来到天天文库
浏览记录
ID:49224803
大小:59.50 KB
页数:14页
时间:2020-03-01
《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>68、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
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>68、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
6、撑死啦!"<2){mood=mood-2;health--;cout<<"伟大的主人在上,我已经渴的快受不鸟啦。"<7、f(hunger>68、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
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
10、{case0:mood=mood+2;break;case1:mood++;break;case2:mood++;break;case3:mood--;thirst--;break;case4:mood--;hunger--;brea
此文档下载收益归作者所有