The Initialized State
Let’s start with the first state—initialized.
We'll cover the following...
:initialized
When we’re in the :initialized
state, the only permissible action is adding the second player. We’re going to focus on adding the second player and the transition it triggers from :initialized
to :players_set
.
We’ll need a check/2
clause that adds this combination of the state and the event to the whitelist.
When we’re in the :initialized
state, it’s okay to add a new player, and when that action happens, we should
transition the state to :players_set
...