Lesson 8: Practice Time!
Lesson 8: Practice Time!
In the previous exercise, you created a good starting point for CalculateDamage(), but the function body contains constants and variables that would work better as parameters. As a reminder, heres how the function looks now:
In the previous exercise, you created a good starting point for CalculateDamage(), but the function body contains constants and variables that would work better as parameters. As a reminder, here’s how the function looks now:
In the previous exercise, you created a good starting point for CalculateDamage(), but the function body contains constants and variables that would work better as parameters. As a reminder, here’s how the function looks now:
| | CalculateDamage() : float = |
| --- | --- |
| | MinHealth : float = 1.0 |
| | PotionDamageAmount : float = 80.0 |
| | var PlayerHealth : float = 100.0 |
| | |
| | # If the damage amount would not eliminate the player, do that amount of damage |
| | if (PlayerHealth > PotionDamageAmount): |
| | return PotionDamageAmount |
| | else if (PlayerHealth > MinHealth): |
| | # Give player one more chance if their health is low |
| | return PlayerHealth - MinHealth |
| | else: |
| | # Eliminate player |
| | return PlayerHealth |
You're reading a preview
The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.
Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.