public override Type Event(Shared.FSM.EventArgs args) { if (args.Id == GameCoreEvents.EndOfGame.Id) { return(typeof(EndOfGameState)); } return(base.Event(args)); }
public override Type Event(Shared.FSM.EventArgs args) { if (args.Id == GameCoreEvents.Restart.Id) { return(typeof(ReadyToStartState)); } return(base.Event(args)); }
public override Type Event(Shared.FSM.EventArgs args) { if (args.Id == GameCoreEvents.Click.Id) { return(typeof(ReleaseState)); } return(base.Event(args)); }
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)); }