Construct Tutorial: Function Parameter Defaults

Опубликовано: 11 Июнь 2018
на канале: Lou Bagel
324
13

How to set a function default in Construct.

Using a ternary operator you can easily create a default for a function parameter. To increase readability in complex functions I like to create a local variable in the function, but if only using the parameter once you can skip this step.

set localVariable to: Function.Param(0) ? Function.Param(0) : "default fallback"

If a parameter is passed to the function the local variable will be set to this parameter. If no parameter is passed then a default can be used.

Use Case Example:
Lets say you are making a simple game such as a space shooter like Galaga or classic platformer like Mario where when you get hit by an enemy it always does the same thing—lets just call it damage of 1. So you make a function to call whenever this damage is done, as you may need to perform multiple actions such as updating a HUD. Later in game development you create a more powerful enemy that you want to do more damage or something different. You could create a separate function or go back and add all the previous function calls to pass a parameter of 1 (as in 1 damage done). Or you could use this default method to have 1 damage be reduced whenever no parameter is passed but this allows you to pass a parameter (of 2 or 3) when that more powerful enemy damages the hero.

Get in touch with me on Twitter:   / loubagelcombo5  


На этой странице сайта вы можете посмотреть видео онлайн Construct Tutorial: Function Parameter Defaults длительностью часов минут секунд в хорошем качестве, которое загрузил пользователь Lou Bagel 11 Июнь 2018, поделитесь ссылкой с друзьями и знакомыми, на youtube это видео уже посмотрели 324 раз и оно понравилось 13 зрителям. Приятного просмотра!