資源簡介
C++代碼實現(xiàn)了電子寵物功能,有三種待選擇寵物兔子,牛,馬,可領(lǐng)養(yǎng)多只,領(lǐng)養(yǎng)之后可進行命名,寵物擁有行動點,每天分為三個時間段早中午,每個時間段會增加5行動點,可以對寵物喂食,喂水,撫摸,玩耍,休息,打工操作。
代碼片段和文件信息
#include
#include
#include
#include
#include
using?namespace?std;
?class?pet
{
public:
????pet(int?a=0int?hy=0int?th?=?0int?m?=?0int?he?=0int?po?=20int?mo=50string?na=“0“)
????{
????????age?????=???a;
????????hungry??=???hy;
????????thirsty?=???th;
????????mood????=???m;
????????health??=???he;
????????points??=???po;
????????name????=???na;
????????money???=???mo;
????}
????int?weather();//天氣
????int?change_time();//時間成長函數(shù)
????void?change_with_time(int?flg_w);
????void?is_ill(int?emgint?death_flag);//是否生病
????int?speacl();
????void?drink();//喂水
????void?eat();//喂食
????void?touch(int?flag_w);//撫摸
????void?play(int?flag_w);//玩耍
????int?see_doctor(int?flag_ill);//看病
????void?display();//打印
????void?intitle();//取名
????void?save();//存檔
????int?read();//讀黨
????void?is_continue();//是否選擇繼續(xù)
????void?choose_play();
????void?work(int?flag_w);
????void?choose_work();
????virtual?int?get_life()
????{
????????return?age;
????}
????virtual?int?func(int?points)=0;
????int?get_hungry()
????{
????????return?hungry;
????}
????int?get_thirsty()
????{
????????return?thirsty;
????}
????int?get_mood()
????{
????????return?mood;
????}
????int?get_health()
????{
????????return?health;
????}
????int?get_points()
????{
????????return?points;
????}
????string?get_pet_name()
????{
????????return?name;
????}
private:
????int?age;//天數(shù)
????int?hungry;//饑餓值
????int?thirsty;//口渴度
????int?mood;//心情
????int?health;//健康值
????int?points;//行動點數(shù)
????int?money;
????string?name;
};
class?rabit:virtual?public?pet
{
public:
????rabit(int?l?=?31)
????{
????????max_life=l;
????}
????int?get_lfe()
????{
????????return?max_life;
????}
????int?func(int?points);
private:
????int?max_life;
};
class?horse:virtual?public?pet
{
public:
????horse(int?l?=?41)
????{
????????max_life=l;
????}
????int?get_lfe()
????{
????????return?max_life;
????}
????int?func(int?points);
private:
????int?max_life;
};
class?cow:virtual?public?pet
{
public:
????cow(int?l?=?51)
????{
????????max_life=l;
????}
????int?get_lfe()
????{
????????return?max_life;
????}
????int?func(int?points);
private:
????int?max_life;
};
void?pet::display()//顯示函數(shù)
{
????cout<<“-------------------------------------------------------------------------------“< ????cout<<“\t\t***************“< ????cout< ????cout< ????cout<<“饑餓度:“< }
void?delay()//打工時間延遲
{
????int?ij;
????int?k=1;
????for(i=0;i<10;i++)
????{
????????for(j=0;j<10;j++)
????????{
????????????k++;
????????????cout<<“你的寵物正在打工.....-------------------------->>>>>>>>>“< ????????????system(“cls“);
????????}
????}
}
void?see_in();//飼養(yǎng)說明的聲明
int?choose_pet()//選擇寵物
{
????int?chioce=0;
????while(1)
????{
????????int?j=0;
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????30563??2017-03-22?18:48??電子寵物\main.cpp
?????文件????1075523??2017-03-23?13:41??電子寵物\main.exe
?????文件??????41478??2017-03-23?13:41??電子寵物\main.o
?????文件???????1408??2017-03-13?15:22??電子寵物\電子寵物.cbp
?????文件????????357??2017-03-13?15:22??電子寵物\電子寵物.layout
?????文件?????????23??2018-01-24?14:58??電子寵物\電子寵物.txt
?????目錄??????????0??2018-06-10?14:47??電子寵物
-----------?---------??----------?-----??----
??????????????1149352????????????????????7
評論
共有 條評論