From cc7db0bf90caef0df9d30af391004bcdd31155b0 Mon Sep 17 00:00:00 2001 From: Mohammad Hafzah Date: Mon, 31 Mar 2025 23:15:04 +0300 Subject: [PATCH] submit part 4: mythical creature interactions --- Mythical Creature.playground/Contents.swift | 73 +++++++++++++++++- .../UserInterfaceState.xcuserstate | Bin 15076 -> 14195 bytes README.md | 9 ++- 3 files changed, 77 insertions(+), 5 deletions(-) diff --git a/Mythical Creature.playground/Contents.swift b/Mythical Creature.playground/Contents.swift index ee4d728..3cf23f3 100644 --- a/Mythical Creature.playground/Contents.swift +++ b/Mythical Creature.playground/Contents.swift @@ -28,6 +28,57 @@ struct Creature { return Int(numerator / denominator) } +// // Part 4: Mythical Creature Interactions +// func interactWith(creature: Creature) { +// +// switch (self.isGood, creature.isGood) { +// case (false, false): +// let combinedPowers = self.magicPower + creature.magicPower +// print("Both creatures are evil and have a combined magic power of\(combinedPowers).") +// +// case (false, true): +// let combinedPowers = self.magicPower - creature.magicPower +// if combinedPowers > 0 { +// print("To beat the evil \(self.name), you have to increase \(creature.name)'s magic power by more than \(abs(combinedPowers)) points.") +// } else if combinedPowers < 0 { +// print("\(creature.name) is strong enough to beat \(self.name). Look out for any unexpected evil backup") +// } else { +// print("Both creatures are equally strong. Find a way to increase \(creature.name)'s chances of winning.") +// } +// +// case (true, false): +// let combinedPowers = self.magicPower - creature.magicPower +// if combinedPowers > 0 { +// print("\(self.name) is strong enough to beat \(creature.name). Look out for any unexpected evil backup") +// } else if combinedPowers < 0 { +// print("To beat the evil \(creature.name), you have to increase \(self.name)'s magic power by more than \(abs(combinedPowers)) points.") +// } else { +// print("Both creatures are equally strong. Find a way to increase \(self.name)'s chances of winning.") +// } +// +// default: +// let combinedPowers = self.magicPower + creature.magicPower +// print("Both creatures are good and have a combined magic power of\(combinedPowers).") +// } +// } + + // Part 4: Mythical Creature Interactions + func interactWith(creature: Creature) { + switch (self.isGood, creature.isGood) { + case (false, false): + print("Both creatures are evil; it's good that they are fighting each other.") + + case (false, true): + print("The evil \(self.name) is fighting the good \(creature.name). Do you think we can convince \(self.name) to turn to the right side?") + + case (true, false): + print("I guess there is no better time to fight the evil \(creature.name), right?!") + + default: + print("Both creatures are good and there is no point in them fighting each other. What can we do?") + } + } + } @@ -45,10 +96,30 @@ creatureCatalog.append(astralHorn) creatureCatalog.append(infernoDrake) creatureCatalog.append(emberSoul) +// Part 3: The Mythical Creature func describeCreature(creatureArray: [Creature]) { for creature in creatureArray { print("\(creature.name) is a \(creature.description) and has \(creature.ability)") + + // Part 4: Mythical Creature Interactions + print("\(creature.interactWith(creature: creatureArray.randomElement()!))") } } - +// Examples related to part 4: Mythical Creature Interactions describeCreature(creatureArray: creatureCatalog) +astralHorn.interactWith(creature: infernoDrake) + + + +print("\n--- this is the end of the homework ---\n") + +/* The homework is done before this line. However, the func describeCreature has 2 print functions to deliver what I was asked of. If I want to combine the content of the two print functions into one, what is printed inside the console down is done in reverse (i.e. it calls the interactWith function first then the content of the first print function). I don't know why is this and I hope you can help understand this behavior (this is why I separated the content into 2 separate print functions). + */ + +func describeCreature2(creatureArray: [Creature]) { + for creature in creatureArray { + print("\(creature.name) is a \(creature.description) and has \(creature.ability) \(creature.interactWith(creature: creatureArray.randomElement()!))") + } +} + +describeCreature2(creatureArray: creatureCatalog) diff --git a/Mythical Creature.playground/playground.xcworkspace/xcuserdata/mohammadhafzah.xcuserdatad/UserInterfaceState.xcuserstate b/Mythical Creature.playground/playground.xcworkspace/xcuserdata/mohammadhafzah.xcuserdatad/UserInterfaceState.xcuserstate index 5330778a30c3ec725372dc8005c63ed0035cd543..e55117758f60db9a0424123094c1027aa18738b8 100644 GIT binary patch delta 6319 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 delta 6603 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 N5A@{!EaL)){}<{J%*Ox# diff --git a/README.md b/README.md index 8ddac47..eea79e3 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,11 @@ Introduction: This is a submittal of the second homework assignment, it is relat Purpose: This repository is for grading and feedback purposes. -Breakdown of homework: -1- Part 1: Creating Structs (made on branch: creature-structure) Update: **merged into branch: main and kept branch creature-structure**) -2- Part 2: Fibonacci Creature Abilities (made on branch: creature-abilities) Update: **merged into branch: main and kept on branch creature-abilities**) -3- Part 3: The Mythical Creature (made on branch: mythical-creature) Update: **merged into branch: main and kept on branch mythical-creature**) +Breakdown of homework:
+1- Part 1: Creating Structs (made on branch: creature-structure) Update: **merged into branch: main and kept branch creature-structure**)
+2- Part 2: Fibonacci Creature Abilities (made on branch: creature-abilities) Update: **merged into branch: main and kept on branch creature-abilities**)
+3- Part 3: The Mythical Creature (made on branch: mythical-creature) Update: **merged into branch: main and kept on branch mythical-creature**)
+3- Part 4: Mythical Creature Interactions (made on branch: creature-interactions) Thank you.