在上一个继承、派生实验基础上进行扩展优化设计,扩展该程序为一个狼吃羊,羊吃草模拟,所有大灰狼和小绵羊都在青青草原中生活,大灰狼吃小绵羊,羊吃草。设计成为虚函数,在之前的基础上优化捕食等虚函数,捕食的依赖关系设计中传参考虑传递基类指针和基类引用,使得其扩展性更强。(压缩包是整体代码,复制到对应类上即可)
2022-04-06 01:21:46 6KB 生活 c++ 虚函数
此次提供生态系统的人工干预,如加入人工捕食、人工繁殖等。干预动物们的生活。而且程序可自动加载及存储生物基本信息文件。
2022-04-06 01:21:35 10KB 生活 狼吃羊 C++
C++编的一个模拟狼吃羊过程的程序,有不错好的可视化窗体界面。
2020-01-03 11:36:40 5.97MB 狼吃羊 游戏 C++程序
1
需求 该程序设计的是一个狼吃羊的小故事,大灰狼吃小绵羊 。所有大灰狼和小绵羊都在青青草原中生活。系统首先初始化大灰狼们和小绵羊们的基本信息。经过一段时间的自动运行。查看当前系统的基本情况。 1) 每个大灰狼和小绵羊都具有位置信息,性别、年龄等基本信息。 2) 大灰狼和小绵羊都有一定的生存规则,如运动规则,繁殖规则(年龄、性别),死亡规则(年龄),捕食规则(可以通过位置判定可以捕食,小绵羊可以逃跑)等。 3) 程序初始化时,需要初始化大灰狼和小绵羊的数量,随机生成每个生物的基本信息。并打印输出。 4) 通过键盘输入运行时间。 5) 程序根据运行时间运行,大灰狼和小绵羊按照自己的生存规则运行。 6) 程序需要输出生存期间的重要事件(如捕食、逃脱、繁殖等)。 7) 运行结束,输出当前青青草原中大灰狼和小绵羊的基本信息(数量,基本信息)。 2. 问题分析 本题的设计思路如下,建立生物基类,并派生出大灰狼、小绵羊的子类。根据需要建立类的成员函数和成员方法,其中包括捕食、死亡等多态方法。在main函数中采用数组和new动态生成用户需要生成的狼和羊的数量及基本信息。该题目主要涉及到的知识点有:继承、派生、多态。
2020-01-03 11:36:37 38.07MB 狼吃羊
1
狼吃羊游戏简要代码,有基类和派生类,初级编码,清晰易懂。
2019-12-21 19:58:06 6KB 狼吃羊游戏 C++
1