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; }
public MouseState() { _xpos = 500; _ypos = 500; _mouseState = new Mouse.MouseState(); _mouseState._leftClick = false; _mouseState._rightClick = false; _mouseState._wheelClick = false; }