Exemplo n.º 1
0
 public EventHandler(IForm form, Image image)
 {
     figureManager  = new VectorEditorCore.FigureManager(form, image);
     stateContainer = new StateContainer();
     stateList      = new StateList(stateContainer, figureManager);
     command        = new Command(stateList, stateContainer, figureManager);
 }
Exemplo n.º 2
0
 public StateList(StateContainer stateContainer, IFigureManager figureManager)
 {
     this.Add(new CreateFigure(this, stateContainer, figureManager));
     this.Add(new InitialState(this, stateContainer, figureManager));
     this.Add(new MovingFigure(this, stateContainer, figureManager));
     this.Add(new SelectFigure(this, stateContainer, figureManager));
     this.Add(new StretchFigure(this, stateContainer, figureManager));
     stateContainer.SetState(this[(int)StateType.InitialState]);
 }
Exemplo n.º 3
0
        public void Awake()
        {
            InitialValues();

            IFigureComparision comparer = new RadialAlgFigureComparision();

            //IFigureComparision comparer = new DataMiningFigureComparision();
            _figureManager     = new FigureManager(comparer, new RecognitionManager(TrailEffect));
            _easel             = new Easel();
            _drawingController = new DrawingController(Line, TrailEffect, _easel.Board);
        }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Game" /> class
 /// </summary>
 /// <param name="st">Game settings object</param>
 /// <param name="board">Board  component</param>
 /// <param name="io">Input/Output component</param>
 /// <param name="phraseProvider">Phrase provider component</param>
 /// <param name="figureManager">Figure manager component</param>
 public Game(
     GameSettings st,
     IBoard board,
     IInputOutput io,
     IPhraseProvider phraseProvider,
     IFigureManager figureManager)
 {
     this.st             = st;
     this.board          = board;
     this.io             = io;
     this.phraseProvider = phraseProvider;
     this.figureManager  = figureManager;
 }
Exemplo n.º 5
0
 public InitialState(StateList stateList, StateContainer stateContainer, IFigureManager figureManager)
     : base(stateList, stateContainer, figureManager)
 {
     isCatch = false;
 }
Exemplo n.º 6
0
 public MovingFigure(StateList stateList, StateContainer stateContainer, IFigureManager figureManager)
     : base(stateList, stateContainer, figureManager)
 {
 }
Exemplo n.º 7
0
 public Command(StateList stateList, StateContainer stateContainer, IFigureManager figureManager)
 {
     this.insideStateContainer = stateContainer;
     this.insideStateList      = stateList;
     this.figureManager        = figureManager;
 }
Exemplo n.º 8
0
 public State(StateList stateList, StateContainer stateContainer, IFigureManager figureManager)
 {
     this.stateList      = stateList;
     this.stateContainer = stateContainer;
     this.figureManager  = figureManager;
 }
Exemplo n.º 9
0
 public StretchFigure(StateList stateList, StateContainer stateContainer, IFigureManager figureManager)
     : base(stateList, stateContainer, figureManager)
 {
 }