Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void printGarden(GARDEN_CLASS* garden){
- std::cout << "\n\nGARDEN:"
- << "\nTotal fruits: " << garden->getFruitsTotal()
- << "\nTotal weight: " << garden->getWeightsTotal()
- << "\nTotal branches: " << garden->getBranchesTotal()
- << "\nTotal wood: " << garden->getWoodsTotal();
- }
- int main() {
- GARDEN_CLASS garden;
- garden.plantWood();
- garden.plantWood();
- for(int i = 0; i < 16; i++)
- garden.growthGarden();
- printGarden(&garden);
- ///Pierwszy wypisywanie
- WOOD_CLASS* wood1 = garden.getWoodPointer(0);
- WOOD_CLASS* wood2 = garden.getWoodPointer(1);
- BRANCH_CLASS* branch1 = wood1->getBranchPointer(3);
- BRANCH_CLASS* branch2 = wood2->getBranchPointer(6);
- FRUIT_CLASS* fruit1 = branch1->getFruitPointer(2);
- FRUIT_CLASS* fruit2 = branch1->getFruitPointer(2);
- branch1->cutBranch(6);
- printGarden(&garden);
- branch1->cutBranch(2);
- printGarden(&garden);
- wood1->cloneBranch(branch2);
- printGarden(&garden);
- branch1->cutBranch(0);
- wood1->getBranchPointer(9)->cutBranch(0);
- wood1->cloneBranch(branch2);
- printGarden(&garden);
- branch1 = wood1->getBranchPointer(3);
- if(branch1 == nullptr || branch1->getHeight() != 3)
- std::cout << "\nNie przekopiowane lub zla wysokos\n";
- else if(branch1->getWoodPointer() != wood1)
- std::cout << "\nZle drzewo\n";
- else if (branch1->getFruitPointer(4)->getBranchPointer() != branch1)
- std::cout << "\nZly branch\n";
- else if (branch1->getFruitPointer(4) == branch2->getFruitPointer(4))
- std::cout << "\nDublowanie owocow\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement