基础C++模拟农场

本文详细描述了一个使用C++编写的农场动物管理系统,包括Animal基类(如Chicken、Sheep、Cow)、Admin类负责管理操作和功能实现,如照顾动物、购买、销售等。系统包含类的构造与析构、产品生成、照顾行为和文件操作等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.项目介绍

本次项目建立了五个类,首先是建立Animal类,在其中定义了动物名称,动物类型,还有为了执行照顾动物功能定义的数组flag[5],在里面也定义了功能函数例如可以随机照顾(喂食,喂水,清洁,睡觉,游戏)的TakeCare()函数,用于存档的Save(ofstream&)函数,还有为了在派生类中可以调用内部数据的Get_name()等等。

然后再建立Chicken类,Sheep类,Cow类,三个类的基本内容相似,都有记录其动物数量的静态成员Count或County,构造函数(带参数以及不带参数),析构函数,用于生产的Product()和展示照顾进度的Show()函数。

再然后建立用于管理并实现功能的Admin类,用Start()函数来调用购买Buy()函数,菜单Menu()函数,出售Sold()函数,进入农场Enter()函数,读档Load()函数,存档Save()函数,开始新游戏NewGame()函数,展示农场信息Info()函数,在刚运行程序时,首先数显的就是是否读档,如果输入y进行读档,如果不是则调用NewGame()函数,进入新游戏,调用Menu()菜单函数其他功能则需要根据序号进行选择才能执行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值