/// <summary>
    /// Create an instance of this class function
    /// </summary>
    private DiedState()
    {
        if (_instance != null)
        {
            return;
        }

        _instance = this;
    }
Example #2
0
        public GameState()
        {
            mapSize = new Vector2(800, 600);

            AbstractState idleState      = new IdleState();
            AbstractState menuState      = new MenuState();
            AbstractState connectedState = new ConnectedState();
            AbstractState diedState      = new DiedState();

            idleState.setNextState(menuState);
            menuState.setNextState(connectedState);
            connectedState.setNextState(diedState);
            diedState.setNextState(menuState);

            currentState = idleState;
        }