Exemple #1
0
 public override Type Event(Shared.FSM.EventArgs args)
 {
     if (args.Id == GameCoreEvents.EndOfGame.Id)
     {
         return(typeof(EndOfGameState));
     }
     return(base.Event(args));
 }
Exemple #2
0
        public override Type Event(Shared.FSM.EventArgs args)
        {
            if (args.Id == GameCoreEvents.Restart.Id)
            {
                return(typeof(ReadyToStartState));
            }

            return(base.Event(args));
        }
Exemple #3
0
        public override Type Event(Shared.FSM.EventArgs args)
        {
            if (args.Id == GameCoreEvents.Click.Id)
            {
                return(typeof(ReleaseState));
            }

            return(base.Event(args));
        }
Exemple #4
0
        public override Type Event(Shared.FSM.EventArgs args)
        {
            if (args.Id == GameCoreEvents.Click.Id)
            {
                playerChip.ChangeDirection();
            }

            if (args.Id == GameCoreEvents.LostGame.Id)
            {
                return(typeof(LostGameState));
            }
            return(base.Event(args));
        }