资源简介
C++代码实现了电子宠物功能,有三种待选择宠物兔子,牛,马,可领养多只,领养之后可进行命名,宠物拥有行动点,每天分为三个时间段早中午,每个时间段会增加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();//时间成长函数
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();//是否选择继续
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;//天数
int hungry;//饥饿值
int thirsty;//口渴度
int mood;//心情
int health;//健康值
int points;//行动点数
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()//显示函数
{
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();//饲养说明的声明
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
相关资源
- VC++实现RSA加密算法
- C++ 读取excel2007文件,转成lua文件
- AAM算法实现
- 扑克牌 c++
- 五子棋C++(Qt版).zip
- python 3.8终极大法解决Microsoft Visual C
- C&C++外挂编写深究(入门外挂编写)
- 多功能计算器实现C++代码以及代码详
- c++监控USB插拔状态源码
- 大富翁源代码
- VC++ 中国象棋经典游戏源代码
- C++程序源代码--21点的扑克牌游戏
- ADRC相关技术资料
- 基于Cocos2dx的炸弹人游戏
- 简易学生管理系统源码 数据结构 大作
- 顿开教育C++公开课项目视频集合
- 郁金香VC++游戏辅助视频教程
- 高考成绩管理系统 c++版
- C++模拟存储器的分配与回收算法实现
- C语言进阶源码---基于graphics实现图书
- Effective C++(第三版中文版) - Scott
- C和C++.rar
- 酒店餐饮管理系统visual c++编程
- C++ Doodle Jump源码
- 数据结构——C++语言描述 陈慧南
- C++学生考试系统源码
- BORLAND C++ 3.1精简版
- 学生成绩管理系统-----C++
- c++课程设计宾馆客房管理系统
- C++实现RSA加密解密算法
评论
共有 条评论