public void Start()
 {
     this.CheesesEaten = 0;
     this.Mouse.MouseMachine.RegisterStateTransitionAction(Mouse.MouseState.EAT, Mouse.MouseState.FOLLOW, () => this.CheesesEaten++);
     this.CurrentState = this.Mouse.MouseMachine.CurrentEnumeration;
     this.Mouse.MouseMachine.StateChangeEvent += (previous, current) => this.CurrentState = current;
 }
예제 #2
0
 public MouseState()
 {
     _xpos                   = 500;
     _ypos                   = 500;
     _mouseState             = new Mouse.MouseState();
     _mouseState._leftClick  = false;
     _mouseState._rightClick = false;
     _mouseState._wheelClick = false;
 }