Basics of Writing Code 7 Practice Time in Verse
Your HurtPlayer() function is working, but since you’re passing a literal value to the Damage() method, that value can only change when you manually change the code. In this exercise, you’re going to make your HurtPlayer() function more flexible with the return value from another function that you will create.
In Lesson 4: Practice Time, you used conditionals to calculate how much damage or healing should be done by potions, depending on the player’s health. You're going to bring some of that code back in a function called CalculateDamage(). It will return a value of type float. You will store that value in a constant that you will then pass to the Damage() method.
-
Create a function named
CalculateDamage(). Within the function, declare two constants of typefloat:MinHealth, andPotionDamageAmount. Declare one variable of typefloatcalledPlayerHealth.| | | | --- | --- | | | CalculateDamage() : float = | | | MinHealth : float = 1.0 | | | PotionDamageAmount: float = 80.0 | | | var PlayerHealth : float = 100.0 |CalculateDamage() : float = MinHealth : float = 1.0 PotionDamageAmount: float = 80.0 var PlayerHealth : float = 100.0
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.